JavaScript関数(B)

まず、無名関数

  1、無名関数

      匿名関数として知られている名前のない関数。

  図2に示すように、この方法を使用して

      あなたは変数で呼び出すことができるように、無名関数は、変数に代入されます

      B、匿名関数呼び出しから

  3、機能(匿名呼び出しからの機能)の実行に影響するので:グローバル変数は、汚染を防止します。

  デモ:

1つの // 1関数宣言-機能名前
2  関数のFn(){
 3。    // 関数本体
4  }
 5。 
6つの。 // 2関数式-匿名関数の後半
7  のvarのFn = 関数(){
 8。     // 関数本体     
9  }
 10  
。11  @ -呼び出し元の関数から3の関数呼び出しの完了直後に書かれた
12である関数(){
 13である      ( 'Iから関数を呼び出しています'にconsole.log ;)
 14   ()})

 

第二に、呼び出し元の関数から

  匿名関数呼び出しを直接行うことができず、実施例3に記載したように、したがって、自己と呼ばれる匿名関数の方法によって行うことができます。

第三に、この関数は、データ型であります

  図1に示すように、関数は、データ型であります

関数fn(){} 
はconsole.log(typeof演算FN)。// 関数

    得られたタイプの関数のデータ・タイプから、関数は、参照データタイプに属するオブジェクトの種類です。

  図2に示すように、パラメータの関数として

    データ型の機能として、関数の引数、関数呼び出しとして機能することができます。

  3、の関数として戻り値

    データ・タイプの関数として、内部関数の関数からの戻り値として返すことができます。

    デモ:

1  // パラメータの関数として、
2  のVaRのFn = 関数(){
 3        はconsole.log( 'Hello Worldの' );
 4  }
 5。 機能TEST1(FUN){
 6。    ファン();  
 7  }
 8。 TEST1(FN); //パス機能に
 9  
10  // 戻り値として機能
11  関数TEST2(A){
 12は、   VARの = B 5。 13は 
14     の戻り 関数(){
 15        はconsole.log(+ ; B)
 16     }
 17  }
18は、 VARのFn = TEST2(6。); //関数を返す
 19のFn();

 

IV。

第五に、

 

おすすめ

転載: www.cnblogs.com/niujifei/p/11333892.html