アクティベーションオブジェクト
アクティベーションオブジェクトとは
アクティベーションオブジェクトとは、関数の呼び出しが発生した際に自動的に生成されるオブジェクトのことです。
アクティベーションオブジェクトは、関数内で使われる情報(データ)が格納されています。
argumentsやthis、引数といったオブジェクトがそれにあたります。
例)
JavaScript
var foo = function(bar, baz) {
console.log(arguments);
console.log(this);
console.log(bar);
console.log(baz);
};
foo(1, 2);
上記のコード例にある「arguments」、「this」、「bar」、「baz」はすべてアクティベーションオブジェクトです。