6、ベースES6

機能

    // デフォルトの関数の引数パラメータによって同じ名前許可されていないように
    関数のFn(名前、名前、年齢){
         // 前のバックカバーパラメータと同じ名前
        にconsole.log(名、名); 
    } 
    のFn(「webcyh」、21である);
     機能テスト(名前は、年齢= 21である{)
        ;にconsole.log(名前、年齢)
    } 
    // 送信が空又は有効未定義でない場合、パラメータ 
    試験( "webcyh" 不定)は、
    試験( "webcyh"、NULL );
     // 変数パラメータ
    関数TEST2(名前、...の値){ 
        にconsole.log(名); 
        // 変数パラメータは、の配列を返し
        はconsole.log(値); 
    } 
    TEST2(「webcyh」、1,2,2,2,2,2 );
     // 関数から矢印はパラメータ又はブラケットのパラメータ矢印複数の必要がない場合に実行
    // 唯一の文と関数の戻り値が必要とされなくてもよい場合かっこ
    // 戻り値が追加することを目的とする() 
    (()=>はconsole.log( "こんにちは" ))(); 

    するvar F = V => V; 

    はconsole.log(F( 1。 ));
     // 矢印の機能は、この、スーパー、引数とnew.target結合を行います。
    // この外部をポイントし、これはコンストラクタ新しい新しいとして使用することはできません 
    ((()=>({名: "webcyh"、年齢:21であるにconsole.log }))());
     機能Test3は(){ 
        たsetInterval( () => { 
            にconsole.log(このII.A); 
        }、 1000年); 
    };
    test3.call({: "webcyh"})。

 この外の利点にここでは、この時点

 このターゲットは、多くの場合、このコードするvar自己を参照してください=これは、この順序は、ライン上でこれを直接使用し、矢印の機能で、そうする必要はなく、外部のコールバック関数に渡されます、非常に非常に大きな頭、コールバック関数となっています

テスト= CONST { 
        年齢: 21である
        getAge :() =>はconsole.log(この.age)
    } 
    CONST TEST1 = { 
        年齢: 21である
        getAge(){ 
            にconsole.log(この.age); 
        } 
    } 
    のvar。エイジ1 = ; 
    test.getAge(); 
    test1.getAge(); 
    // 上記の対応する要素に結合していないにつながる可能性を聴いたときにクリックイベントを注意してください

 

おすすめ

転載: www.cnblogs.com/webcyh/p/11459682.html