Об'єкт активації - це об'єкт, який використовується для зберігання властивостей, що описують середовище та область виконання функції. Саме на цьому об'єкті зберігаються, наприклад, аргументи функції. За визначенням, АКТИВУВАТИ щось, це змусити цю справу діяти чи ФУНКЦІЮ. Отже, коли ви чуєте "об’єкт активації", подумайте "FUNCTION" об'єкт, а ще краще, кореневий об'єкт, який LOCAL для функції (тобто, МІСЬКИЙ ОБ'ЄКТ FUNCTION).
Що стосується об'єкта змінної, об'єкт активації - це більш-менш конкретний екземпляр об'єкта змінної, який сам по собі (маючи на увазі тут об'єкт змінної) - тип об’єкта РЕФЕРАТ. Як зазначено тут ...
Термін "мінливий об'єкт" - це загальний або абстрактний термін, що використовується для позначення будь-якого об'єкта, що містить властивості, що описують середовище та сферу контексту, що виконується в даний час.
Отже, в середовищі та обсязі глобального контексту виконання (тобто, коли знаходиться поза функцією), об'єкт Global є об'єктом змінної. У веб-переглядачі, оскільки глобальне або зовнішнє виконуюче середовище - це ОКОННИЙ БРЮКЕТ, саме цей window
об'єкт в кінцевому підсумку використовується як об'єкт Змінна. Ось чому змінні, оголошені var
ключовим словом поза функціями, закінчуються на window
об'єкті.
В області функції, однак, саме об'єкт активації (тобто локальний об'єкт функції) є об'єктом змінної, тому що саме цей об'єкт використовується для зберігання властивостей, що описують сферу функції виконання.