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)。