Ответ 1
Нет, оно имеет значение по умолчанию undefined
Но если вы хотите использовать условие !j
, оно будет работать как с значениями (то есть undefined, либо null)
Обратите внимание: (j==null)
true
, но (j===null)
- false
... JavaScript имеет "ложные" значения, а иногда и неожиданные правила для конвертирования значения плюс плюс ===
оператор для сравнения значения и типа в одно и то же время.