JavaScript中的setTimeout的疑问

来源:百度知道 编辑:UC知道 时间:2024/06/09 17:37:05
为什么不直接在代码行中写 setTimeout("function",interval);
而要把这个函数调用赋值给一个变量呢?
variable = setTimeout("function",interval);
赋值给一个变量动机是什么?
麻烦你再详细点说,我对您的话还是稍感不解.

动机就是可以clearTimeout(variable );
关于 clearTimeout:
clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout。

setTimeout("function()",number);
设置间隔一段时间(number)重复做一件事(function()),

variable = setTimeout("function",interval);
这个variable不写也能运行

当你在使用得到的时间的时候,你就不用在写setTimeout("function",interval);
只需要写 variable就可以了.动机就是为了使用方便.