矢印関数の引数に不要なパラメータを指定する方法はありますか?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つの不満
:
_
(のような言語で使用されますF#)はlodashのインポートと同じです。ない構文エラーが、それでも以降の
_
が_1
として名前を変更する必要があり、_2
を混乱は、そうでない場合は1を取得します。にSyntaxError:ES6/app.js:strictモードで引数名の衝突
を私は単に_1
と_2
の引数を省略することができますが、この特定の例では、不要なものが引数リストの最後に表示されるためです。
上記のグリップの最初のものは、他の名前を使用することで明らかに解決できますが、2番目の名前はまだ立っています(コンベンションとして採用されている名前は、
したがって、矢印関数で使用されていないパラメータを指定する言語サポートがありますか(それには失敗しています)、それに関する確立された規則はありますか?
なし---「だから、矢印機能の未使用のパラメータを示すために、言語サポートがあります」 – zerkms