アクティベーションオブジェクト

アクティベーションオブジェクトとは

アクティベーションオブジェクトとは、関数の呼び出しが発生した際に自動的に生成されるオブジェクトのことです。
アクティベーションオブジェクトは、関数内で使われる情報(データ)が格納されています。
argumentsthis引数といったオブジェクトがそれにあたります。

例)

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」はすべてアクティベーションオブジェクトです。

JavaScript逆引きリファレンス一覧へ戻る