Когда вы не назначаете null
переменной, вы «назначаете» undefined
ей.
var a = null;
var b = null;
var c;
console.log(a, b, c) // => null, null, undefined
Вы можете прочитать ответы на этот вопрос , если хотитеузнать разницу между null
и undefined
.
Если вам интересно, почему люди хотят добавить null
вместо undefined
- могут быть причины.Например, чтобы передать undefined
, проверьте код.Кроме того, иногда люди могут назначать не нулевые, а начальные значения, такие как false
, 0
, ''
и т. Д .;это аналогичное действие.
Но в вашем конкретном случае вы можете просто использовать var a, b, c;
, и оно будет работать и не нарушать никаких правил.