isset()
проверяет, определена ли переменная и не является ли она нулевой. Правила Javascript, отличные от PHP, проверять, определена ли переменная, сложнее. С другой стороны, вы можете определить, является ли оно пустым:
if (areaOption === null) areaOption = ... ;
Затем, есть классическая идиома Javascript, использующая ленивую оценку ||
:
areaOption = areaOption || ... ;
Последний не проверяет, является ли переменная нулевой, просто если она эквивалентна false
, что означает, что правая часть будет оценена, даже если определено значение (и 0
или ''
) , что может быть небезопасно, если вы полагаетесь на действительные типы.