работает
function f(x){
alert(x);
}
function delay(func, delayTime){
return function(){
var savedThis = this;
var savedArgs = arguments;
setTimeout(function(){
func.apply(savedThis, savedArgs);
}, delayTime);
}
}
var f1000 = delay(f, 1000);
f1000("Hello");
не работает
function f(x){
alert(x);
}
function delay(func, delayTime){
return function(){
setTimeout(function(){
func.apply(this, arguments);
}, delayTime);
}
}
var f1000 = delay(f, 1000);
f1000("Hello");
по сути передаем одно и тоже но результат разный, в чем причина такого поведения?