bom модель в js

Подскажите, интересует вопрос: на каком уровне BOM модели регистрируются переменные, которые объявлены var в JS?


Ответы (1 шт):

Автор решения: vsemozhebuty

Если следовать диаграмме в https://learn.javascript.ru/browser-environment, то var-переменные в браузерном окружении регистрируются не внутри BOM, a параллельно с BOM, DOM и глобальными объектами JS:

var foo = 42;

console.log(window.document.URL); // DOM
console.log(window.navigator.language); // BOM
console.log(window.Infinity); // JS
console.log(window.foo); // var

→ Ссылка