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