また、ES6ではパラメータを破棄して名前で参照する方法もありますか?パラメータを破棄して参照を保持する
myfunction(myparam) {
const {myprop} = myparam;
...
}
これは、関数パラメータリストの1行で行うことができますか?パターンマッチングでHaskellの@
に類似したもの。
また、ES6ではパラメータを破棄して名前で参照する方法もありますか?パラメータを破棄して参照を保持する
myfunction(myparam) {
const {myprop} = myparam;
...
}
これは、関数パラメータリストの1行で行うことができますか?パターンマッチングでHaskellの@
に類似したもの。
これに対応する構文はありません。私はあなたのようなもので、これを回避ハックことができると思います:
const myFunction = (function() {
function myFunction(myparam, {myprop}) {
// ...
}
return function(myparam) {
return myFunction(myparam, myparam);
};
}());
あるいは
function myFunction(myparam, {myprop}=myparam) {
// ...
}
が、両方はあまりにもハックと見なすことができます。
。 – elclanrs
あなたは 'myparam'を破壊していますが、それでもあなたはそれにアクセスできますか?私は質問をしません。 – thefourtheye
はい。私は構文について尋ねています。私はさまざまな方法で必要なものを達成する方法を知っています。私はちょうどこれが1行でできるのではないかと思っていました。 – akonsu