日期:2014-05-16  浏览次数:20315 次

setInterVal() 传递不了参数问题?
var   t=null;
function   run()
{
    t=window.setInterval(callback,1000, 'A ');   // <---传递参数A
}
function   callback(args)
{
    alert(args);     // <---打印的提示是undefine
    window.clearInterval(t);
}

run()函数是 <input> 按钮触发
========================================
我想在callback里得到 'A ',为什么取不到呢?参考书里说传递参数就是这么写,
谁告诉一下?我只传递基本类型就可以

------解决方案--------------------
是值不是变量~~

这样才是变量
var a= "aaa ";
window.setInterval( "callback(a) ",1000)