я следую примеру из CoffeeScript cookbookПочему «ложь» не печатается?
и я играл немного в этом примере: http://jsfiddle.net/andilab/N8DP3/2/
normal_false = 1<2<2 #false -> is NOT printed
normal_true = 1<2<3 #true -> is printed
интересно, почему false
не печатается, пока не используется с JSON.stringify, является его делом coffescript или JSFiddle или jQuery?
Некоторые языки напечатает булево 'false' как пустые, я полагаю, JavaScript является одним из них. – Havenard
Также просто добавление другой строки к ней, похоже, заставляет ее стать полной строкой, например 'out.append '|' + normal_false + '|''. Возможно, что append имеет какую-то вещь типа перегрузки, которая сделает что-то особенное, если ему передается логическое значение, которое приводит к тому, что true и false сходят по разным строкам. Для чего стоит стандартное 'out.append false', делает то же самое, поэтому вы можете упростить материал сравнения диапазона. – Chris
После продолжения игры это фактически связано с функцией добавления jquery и даже с coffeescript ... – Chris