0
一般的な構成引数をさまざまな関数に適用するラッパー関数を作成したいと思いますが、fn
関数にvar config
を追加する方法がわかりません。ここに私のコードは、これまでのところです:一般的な設定を別の関数に渡すためのラッパー関数
function addConfig(val, fn) {
var config = { value: val };
return function() {
var args = Array.prototype.slice.call(arguments);
args.push(config);
return fn.apply(this, args)
}
}
function test(id, name, config) {
console.log(arguments);
}
addConfig('a', test(1, 'bill')); // Does not log out config object