概要 実行コンテキストは計算の状態を表し、以下の事項を決定する。 名前解決のためのスコープ thisの値 varによって宣言された変数がどのオブジェクトに付与されるか 実行コンテキストはスタックを成す。以下のタイミングで新しい実行コンテキストが作成され、スタックに積み上げられる。 プログラムの実行開始時。 関数が呼び出されたとき。再起呼び出しの場合は、呼び出されるたびに新しい実行コンテキストが作成される。 evalが実行されたとき。 それぞれ、プログラム終了時、関数終了時、evalの実行終了時に実行コンテキストから抜ける(スタックのトップの実行コンテキストが消える)。 実行コンテキストは以下の情報を持つ。 thisの値 スコープチェイン 変数オブジェクト スコープチェイン スコープチェインはオブジェクトのリストであり、識別子の評価時に参照される。 識別子fooを評価する際は、まずスコープチ
