Я хочу защитить свои функции от нулевых значений и продолжать, только если есть «определенное» значение.
После поиска вокруг решения предложили удвоить значение undefined: if (something == undefined)
. Проблема с этим решением в том, что вы можете объявить неопределенную переменную.
Итак, мое текущее решение - проверить наличие null if (something == null)
, которое косвенно проверяет наличие undefined. И если я хочу выявить дополнительные ложные значения, я проверяю if (что-то)
.
См. Тесты здесь: http://jsfiddle.net/AV47T/2/
Я что-то здесь упускаю?
Маттиас