2
以下是我有:的Javascript:訪問函數的參數一般
var log = function(arg1, arg2){
console.log("inside :" + arg1 + "/" + arg2);
};
var wrap = function(fn){
return function(args){
console.log("before :");
fn(args);
console.log("after :");
}
};
var fn = new wrap(log);
fn(1,2);
這是錯誤的,因爲我想在控制檯中得到:
before :
inside :1/2
after :
,但我得到這個:
before :
inside :1/undefined
after :
我怎樣才能知道的JavaScript args
是傳遞給由返回該函數的所有參數?
嘗試fn.apply(這一點,參數); – James 2009-06-17 12:11:49