爲什麼這根本不起作用?「回調不是函數」和function.apply()
它說typeof(callback)= undefined。
function A(a,callback)
{
document.write(typeof(callback));
callback();
return a;
}
function Run(func,args)
{
return func.apply(this||window, args || [
function() { document.write("blah")}
]);
}
Run(A,[1]);
然而,不使用function.apply它正常工作:
function Run2(func,arg)
{
return func(arg,
function() { document.write("blah")}
);
}
Run2(A,1);
請耐心等待我是新來的JS。