Мне было интересно, когда выражение Javascript if
фактически оценивает false
и когда true
. Когда указано заявление if
false
и это верно для всех переводчиков JS?Javascript если выражение оценка
Я предполагаю, что условие false
на
false
undefined
null
0
иначе true
. Это правильно для всех реализаций (проверено в консоли Safari/WebKit), или мне лучше с явной проверкой, например, (typeof a === "undefined")
?
Спасибо! Упустил это! –