7 подписчиков
А вы знали, что определение глобальный переменной в js-файле при помощи var, добавляет одноименное свойство в глобальный объект браузера window? А если эта переменная будет совпадать с именем уже существующего свойство, то оно (это свойство) будет перезаписано!😥
Пример:
var name = "my name"; // свойство window.name, будет перезаписано и иметь значение "my name".
Использование let и const для объявления глобальных переменных не перезаписывают свойства window, но маскируют их😀
Пример:
let name = "my name"; // window.name === name => false
Около минуты
29 марта 2022