Где Javascript выделяет память переменной, объявленной без ключевого слова ‘var’?

#javascript #variables #scope

#язык JavaScript #переменные #масштаб

Вопрос:

Как я знаю, Javascript выделяет память переменным перед выполнением любого фрагмента кода и создает цепочку областей в зависимости от того, где они размещены в коде, которую можно увидеть на вкладке «Источники» инструментов разработки при отладке кода.

Экс.

 var a1 = 10; a2 = 10;  

Но что, если мы объявим переменную без ключевого слова ‘var’? Я не вижу, где хранится переменная «a2», прежде чем выполнять код, подобный a1, можно найти в глобальной области.

введите описание изображения здесь