Найти в Дзене
7 подписчиков

А вы знали, что определение глобальный переменной в js-файле при помощи var, добавляет одноименное свойство в глобальный объект браузера window? А если эта переменная будет совпадать с именем уже существующего свойство, то оно (это свойство) будет перезаписано!😥


Пример:

var name = "my name"; // свойство window.name, будет перезаписано и иметь значение "my name".

Использование let и const для объявления глобальных переменных не перезаписывают свойства window, но маскируют их😀

Пример:

let name = "my name"; // window.name === name => false
А вы знали, что определение глобальный переменной в js-файле при помощи var, добавляет одноименное свойство в глобальный объект браузера window?
Около минуты