При объявлении переменной в javascript значение по умолчанию равно null?

Если у меня есть объявление следующим образом:

var j;

делает j==null, пока я не установил его равным чему-то?

Ответы

Ответ 1

Нет, оно имеет значение по умолчанию undefined
Но если вы хотите использовать условие !j, оно будет работать как с значениями (то есть undefined, либо null)

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