Рассмотрим переменную master
, которая может быть true
или false
, никогда ничего.Проверка boolean по умолчанию
Рассмотрим другую переменную override
, которая может быть undefined
, true
или false
.
Итак, как определить, какую переменную использовать, если override
не является undefined
, тогда используйте это в противном случае, используя master
.
Может быть, мы могли бы сделать:
if ((master !== undefined && master) || override) then
...
Но это правильно, а также есть ли лучший способ?
Возможный ответ: http://stackoverflow.com/questions/3390396/how-to-check-for-undefined-in-javascript –