Определение переменной с именем undefined в js
что означает данная запись?
undefined = 1
В плане что тут происходит? Я имею ввиду что если я напишу
let undefined = 1
console.log(undefined)
Вывод
1
А если
undefined = 1
console.log(undefined)
Вывод
undefined
Вопрос возник пока читал про null и undefined
Ответы (1 шт):
Автор решения: Komdosh
→ Ссылка
undefined
это свойство, определённое в окружении (по умолчанию глобальная проперти в рантайме).
С помощью let
и var
вы создаёте новую переменную с таким же именем в вашей области видимости. Однако нельзя изменить значение глобальной переменной undefined
.
В то же время такие фокусы с null
не пройдут, потому что это ключевое слово языка.