Bir Etkinleştirme nesnesi, bir yürütme işlevinin ortamını ve kapsamını tanımlayan özellikleri tutmak için kullanılan nesnedir. Bu nesnede, örneğin işlev bağımsız değişkenleri depolanır. Tanım gereği, bir şeyi ETKİNLEŞTİRMEK, o şeyin hareket etmesine veya FONKSİYONA neden olur. Yani 'Aktivasyon nesnesi' duyduğunuzda, 'FUNCTION' nesnesini veya daha iyisini düşünün, bir işleve YEREL olan kök nesneyi (yani, FUNCTION LOCAL OBJECT).
Değişken nesnesiyle ilgili olarak, bir Etkinleştirme nesnesi, bir ABSTRACT nesne türünün kendisi olan (buradaki Değişken nesnesine atıfta bulunur) bir Değişken nesnesinin aşağı yukarı somut bir örneğidir. As belirtti burada ...
'Değişken nesne' terimi, şu anda yürütülen bağlamın ortamını ve kapsamını tanımlayan özellikleri içeren herhangi bir nesneyi belirtmek için kullanılan genel veya soyut bir terimdir.
Bu nedenle, global yürütme bağlamının (yani, bir işlev dışındayken) ortamı ve kapsamı içinde, Global nesne Değişken nesnesidir. Tarayıcıda, genel veya en dıştaki yürütme ortamı WINDOW tarayıcısı olduğundan window
, Değişken nesnesi olarak kullanılan nesnedir. Bu nedenle var
, işlevler dışında anahtar sözcükle bildirilen değişkenler window
nesneye sonlanır .
Bununla birlikte, bir işlev kapsamında, değişken bir nesne olan Etkinleştirme nesnesidir (yani işlev yerel nesnesi), çünkü bir yürütme işlevinin kapsamını açıklayan özellikleri depolamak için kullanılan bu nesne budur.