В PHP вы можете сделать if(isset($array['foo'])) { ... }. В JavaScript вы часто используете if(array.foo) { ... }, чтобы сделать то же самое, но это не совсем то же утверждение. Условие также будет оцениваться как false, если array.foo существует, но есть false или 0 (и, возможно, другие значения).
Каков идеальный эквивалент PHP isset в JavaScript?
В более широком смысле было бы удобно общее, полное руководство по обработке JavaScript переменных, которые не существуют, переменные без значения и т.д.