0
私は、ノード6.11.0を実行している動的な方法でこれを行うにしようとしています:Node.jsでは、子関数に関数引数を動的に渡す方法はありますか?
const parentFunc = (arg1, arg2, arg3, arg4) => {
childFunc('foo', arg1, arg2, arg3, arg4);
};
私は(動作しない)、このようにそれを試してみた:
const parentFunc =() => {
childFunc('foo', ...arguments);
};
そして、検査時にarguments
オブジェクト、私は私が得るものによって混乱しています。
argsの数を変更できるように、これを行うきれいで動的な方法はありますか? Node.JSはブラウザJSとは異なりarguments
を処理しますか?
ありがとうございました!
'arguments'がない理由あなたがES5関数の代わりに矢印関数を使用し、矢印関数が故意に 'this'と' arguments'を参照したためです親スコープに定義されていない場合はスローします。 'const parentFunc = function(){childFunc( 'foo'、... arguments)}'はうまく動いていましたか?const parentFunc = childFunc.bind(undefined、 'foo') ' –
ありがとうございます!今私はそれを得る:) – dylanized