ES6 - 機能などの機能を矢印、解体オブジェクト

ES6 - アロー機能:

// 矢印と拡張ES6の機能

// ES5文言
   // 追加機能(A、B){ 
   //     戻りA + B; 
   // } 
   // 追加(1,2); // 3 

    関数 ADD1(A 、B = 1 ){
         IF(== 0 ){
             スロー 新しい新しいエラー( 'ZERO IS A' ); 
        } 
        戻り A + B; 
    } 
    // はconsole.log(ADD1(0))//不明なエラー:Aがゼロにアクティブスロー

    // 厳密モード
    機能追加(A、B){
         'を使用厳密'
         戻り A + B; 
    } 
  はconsole.log(ADD(1))// のNaN 3 
  はconsole.log(ADD(1,2))// 3 

//    パラメータの数取得 
    にconsole.log(add.length)   // 2 

    関数 ADD2(A、Bが=を1 ){
         戻り A + B; 
    } 
    にconsole.log(add2.length)// 1パラメータがコピー0の出力に渡されなければならないときに得られたパラメータの数である。

// 矢印関数   

// 矢印関数は新しい関数に許可されていないが、矢印によって書き込むことができませんコンストラクタ
// メソッド本体のみならず、ラインがブレース
のvar ADD3 =(B = 1)=> A + B; 
はconsole.log(ADD3( 2))//を3 

// 複数行のメソッド本体際に必要ブレースの
VARの ADD4 =(A、B)=> {
    console.log( "---" );
    返す +のBを、
} 
にconsole.log(ADD4( 1,2))// 3

 解体関数オブジェクト

// 解体関数オブジェクト 
LET JSONは= {
     'Ananiah' 'A'  'B': 'ジェイソン'  
} 
にconsole.log(json.a)// 出力Ananiahの
関数ファン({A、B = 'デフォルト' }){ 
    にconsole.log(A、B)// 出力ananiahジェイソン
} 
ファン(JSON)。

 

おすすめ

転載: www.cnblogs.com/Ananiah/p/11070323.html