Ну собственно это даёт ответ на мой вопрос
Сообщение от oneguy
|
что выражение в if вычисляется и приводится к boolean, а правила приведения описаны в таблице в спецификации, но они несложные: значения undefined, null, false, +0, -0, NaN, "" приводятся к false, все остальные - к true.
|
о чём я и подумал в третьем посте, нужно было лишь подтвердить прав ли я или ошибаюсь