var y = setInterval(function(){ clearInterval(y); }, 1000);
我想要的是传递一个类似于这种风格的变量。
setTimeout(function(data){alert(data);}, 1000, "data");
这对于setInterval也适用,只是我不能真正传递由setInterval函数返回的id值,因为它在调用后创建。目前,我正在进行以下hack:
var r = [];
var y = setInterval(function(r){ if (r.length==1) { clearInterval(r[0]); } }, 1000, r);
r.push(y);
有人知道正确的方法吗?
谢谢