比如下面这段JS:
function run() { alert("abc"); } setInterval("run()", 1000);
这里setInterval的标准写法是什么样的?
是:
setInterval("run()", 1000);
还是:
setInterval(run(), 1000);
还是:
setInterval(run, 1000);
请给出依据
你确定第二种写法没问题??第一种和第三种都可以。。
第二种写法只能运行一次,是有问题
@菜鸟程序猿:
你第二种方法setInterval在调用的时候执行的是run方法的返回值。
如果你把run方法改成这样,第二种方法就没问题:
function run() {
return function(){alert("abc");};
}
我知道第三种肯定没问题。最好写第三种
楼主需要一本“DHTML 手册.chm”