Блокнот JS и Firefox

Я использую руководство MDN, чтобы изучить JS, и я использую блокнот, чтобы попробовать некоторые примеры.

Если я напишу

console.log('The value of b is ' + b);
var b;

Почему console.log говорит: "Значение b равно -1"?! Это должно быть неопределенным

1 ответ

Возможно, вы определили var b перед со значением -1,

Если вы попробуете приведенный выше код, вы увидите, что, если переменная уже была создана, и если вы снова объявите переменную без какого-либо значения, переменная не будет создана.

var b = -1;
console.log(b)
var b;
console.log(b)

Другие вопросы по тегам