JSは、実行コンテキストを理解します

コード分​​類

まず、我々は、グローバルスコープは、体重の唯一の有効な機能の機能コードは、機能コードの本体に書かれているライト・コードにグローバルコード、世界的に有効なコード、グローバルコードおよび機能コードへのJSコードされているだろう

実行コンテキスト

グローバル実行コンテキスト:前次の3つのステップに分ける前処理グローバルデータの実行にJS事前解析されたコード:
1、定義されたグローバル変数varがグローバルオブジェクト属性を追加し、未定義の割り当て;
2、関数グローバル関数を宣言し、(グローバル変数の全体的な機能を強化するための方法である)グローバルオブジェクト、アサイン機能するためのメソッドを追加します。
3、グローバルオブジェクト(ブラウザ環境は、ウィンドウオブジェクトで、Node.jsの環境にこれを割り当てますグローバルオブジェクト);
4、グローバルコードが実行を開始し、
機能実行コンテキスト:この関数を呼び出す前に、本体は、機能を実行する準備ができている、ローカルにデータを前処理するために、対応する機能の実行コンテキスト・オブジェクトを作成する:
1、パラメータ変数の関数(引数)コンテキスト属性を実行するために添加した;
2、ローカル変数インビボVAR宣言追加実行コンテキスト属性割り当てが定義されていない;
3、メソッドの実行コンテキストとして追加された機能の関数宣言、割当て機能と、
このポインティングオブジェクト関数呼び出し;
図4は、関数本体のコードを実行するために始めました。
ヒント:実際には、変数 Lと機能性を高めるには、説明するために、実行コンテキストを使用することです。

公開された19元の記事 ウォンの賞賛0 ビュー278

おすすめ

転載: blog.csdn.net/Joey_Tribiani/article/details/103758163