论坛首页 Web前端技术论坛

JS延迟加载 setTimeout方法释疑

浏览 7560 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2007-12-25  
setTimeout的标准语法是: setTimeout(表达式,时间(毫秒)) 两个参数.

在这里着重记下第一个参数是一个 function时的调用,假设是一个函数.

1.函数无参:
function alertV(){ alert("000"); }

当第一个参数不加引号("" 或 '')时,延迟一秒:
setTimeout(alertV,1000);

当第一个参数加上又引号时,延迟一秒:
setTimeout("alertV()",1000);


2. 函数有参:

function alertV(event){ alert("keyCode="+event.keyCode); }

此时应设置成:
setTimeout(function(){alertV(event);},1000); 不然会提示参数未定义.

要是哪位还有好的可行方法,谢谢共享.
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics