事前分析関数サプリメント

事前分析:

  1. すべての変数の宣言は、非常にトップに上げますが、割り当てを改善しないであろう

  2. すべての関数宣言は、非常にトップに上げられますが、呼び出し元の関数は改善されません

  3. 同じ変数宣言のVARが複数ある場合、後者は、VARが無視される一方

  4. 同時に同じ名前の関数がある場合は、後者の機能は、以前の機能が上書きされます

  5. 同じ名前と変数宣言文の機能は、関数の宣言は変数宣言を上書きする場合

  6. 字句解析ステップ3:

    1. 第1の機能パラメータの分析(デフォルトは未定義である)、次いで割り当てパラメータを分析した(パラメータが直接この手順を無視しません)

    2. 関数本体で宣言されたすべての変数の分析:

      2.1パラメータの変数名と名前が同じである場合、VARを無視します。

      2.2パラメータ名と変数名は、そのようなVaRのFOOとして、変数を宣言同等、同じでない定義されていない場合。

    3. 関数本体で宣言されたすべての機能の分析、

      3.1場合、同じ関数名と変数名、変数の全体的な値としての機能。

      3.2関数名と変数名は、関数名VAR関数名=関数(に対応する、同じでない場合){}。

    関数は、2つの段階に分けて実行されています。

    1. 字句解析処理と、

    2. 実装プロセス

おすすめ

転載: www.cnblogs.com/hhmmpp/p/10993007.html