Javascript学習ノート——8.5は名前空間の関数として

412 ワード

Javascriptにおけるスコープ:
  • 関数スコープ:関数内で宣言されている変数は、ネスト関数内だけで見られ、関数外ではアクセスできない
  • グローバルスコープ:関数内で定義されていない変数はグローバル変数であり、Javascriptプログラム全体で見られる
  • である.
  • Javascriptはブロック機能領域がありません.例えば、for while循環体(括弧)内で定義された変数は、循環体の外でもアクセスできます.グローバル変数
  • です.
    ブロック作用領域がないので、グローバル名前空間が汚染されるのを防ぐために、一時的な名前空間として関数を定義することによってしばしば匿名関数を使用する.
    (function(){//                  
    //mymodule() //    
    }()) //