Я свой пример с function(v)...(el) привёл как шутку, его не нужно считать учебным примером. Чтобы понять, как работает конструкция if, нужно знать, что выражение в if вычисляется и приводится к boolean, а правила приведения описаны в таблице в спецификации, но они несложные: значения undefined, null, false, +0, -0, NaN, "" приводятся к false, все остальные - к true.
bes,
извините, может быть, вы хотели задать мне вопрос, но я его не понял. Если это так, объясните, пожалуйста, свой вопрос подробнее, если имеете ввиду какое-то соотношение или вывод, то конкретизируйте, какие именно.
|