Her er hva jeg har:
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);
Det er galt, fordi jeg ønsker å komme i konsollen:
before :
inside :1 / 2
after :
Men jeg får dette i stedet:
before :
inside :1 / undefined
after :
Hvordan kan jeg fortelle javascript som args
er alle de argumenter som sendes til funksjonen returneres av wrap
?