関数内の引数を別の関数に転送するにはどうすればよいですか?関数の最初の引数の引数を別の関数に '転送'する方法はありますか?
私はこれ持っている:私はa
引数に何を得る
function SomeThing(options) {
function callback(callback_name) {
if(options[callback_name]) {
// Desiring to call the callback with all arguments that this function
// received, except for the first argument.
options[callback_name].apply(this, arguments);
}
}
callback('cb_one', 99, 100);
}
は「cb_one」ですが、私はそれが「99」であることを望みます。
var a = new SomeThing({
cb_one: function(a,b,c) {
console.log(arguments); // => ["cb_one", 99, 100]
console.log(a); // => cb_one
console.log(b); // => 99
console.log(c); // => 100
}
});
どうすればよいですか?
それは明確であるかもしれない今、あなたは、単純なDOをすることができます
:代わりに、私はこれを行います'[] .slice.call'の代わりに' Array.prototype.slice.call'を使用して、空の配列に特別なことはないことを示しています。 –