propety-and-variable

Общее между переменными и свойствами объекта

В процессе запуска и исполнения разнообразных кодов интерпретатор JavaScript создаёт глобальный объект. Такой объект имеет свойства, которые являются глобальными идентификаторами программы. Процесс объявления глобальной переменной можно относить к фактическому определению свойства глобального объекта.