目次 はじめに データ宣言 様々な実行コンテキストにおける変数オブジェクト グローバルコンテキストにおける変数オブジェクト 関数コンテキストにおける変数オブジェクト コンテキストコード処理のフェーズ 実行コンテキストへの進入 コードの実行 変数について 実装系による機能: __parent__ プロパティ 結論 参考文献 はじめに プログラムというものにおいて私たちは、関数及び変数を宣言することによりシステムを構築してゆきます。しかし、インタプリタは、どのように、そしてどこで、私たちのデータ(関数・変数)を見つけるのでしょうか?。私たちが必要なオブジェクトを参照するとき、何が起こっているのでしょうか? ECMAScript プログラマの多くは、変数が実行コンテキストと密接に関わっていることを知っています。 var a = 10; // グローバルコンテキストの変数 (function ()