2016-06-15 3 views
1

矢印関数の引数に不要なパラメータを指定する方法はありますか?arrow functions:非構造化で不要なパラメータを指定する方法

私は矢印の機能に非必要性パラメータを示すために _を使用してい時点で

不自然場合:

import _ from 'lodash'; 

const m = []; 
m.push({k: 1, v: 'a'}); 
m.push({k: 2, v: 'b'}); 
m.push({k: 3, v: 'c'}); 

const bExists = _.filter(m, ({_,v}, _1, _2)=>{ 
    return v==='b'; 
}).length > 0; 
上記のコードを持つ2つの不満

  1. _(のような言語で使用されますF#)はlodashのインポートと同じです。ない構文エラーが、それでも
  2. 以降の__1として名前を変更する必要があり、_2を混乱は、そうでない場合は1を取得します。

    にSyntaxError:ES6/app.js:strictモードで引数名の衝突

を私は単に_1_2の引数を省略することができますが、この特定の例では、不要なものが引数リストの最後に表示されるためです。

上記のグリップの最初のものは、他の名前を使用することで明らかに解決できますが、2番目の名前はまだ立っています(コンベンションとして採用されている名前は、

したがって、矢印関数で使用されていないパラメータを指定する言語サポートがありますか(それには失敗しています)、それに関する確立された規則はありますか?

+2

なし---「だから、矢印機能の未使用のパラメータを示すために、言語サポートがあります」 – zerkms

答えて

関連する問題