JavaScript setTimeout函数编写格式的注意事项

JavaScript编程中经常会用到setTimeout函数,稍不留神便会出现不是错误的错误,影响后续的开发。下面说一下用setTimeout函数的几点注意事项。

1. setTimeout的函数名

永远记住setTimeout的函数名Timeout首字母大写,不是全部小写,更不是setTimeOut格式。

2. setTimeout需要执行的函数名

使用setTimeout函数最多的情况就是延时一些时间后执行某一个函数。如何向setTimeout函数传递这个函数,请劳记以下规则。

1. 用引号包起函数名,且函数名中要有()括号
  1. function phplamp(str) {   
  2.     alert(str);   
  3. }   
  4. window.onload = function() {   
  5.     setTimeout("phplamp('ok')", 1000);   
  6. }  
2. 直接写函数名
  1. function phplamp(str) {   
  2.     alert(str);   
  3. }   
  4. window.onload = function() {   
  5.     setTimeout(phplamp("ok"), 1000);   
  6. }  

3. setTimeout函数回调函数使用格式

setTimeout函数回调函数格式
  1. window.onload = function() {   
  2.     setTimeout(function() {   
  3.         alert("ok");   
  4.     }, 1000);   
  5. }  

之前写过一篇:贴近用户体验 js延时后再滑出操作项。用的为第三种格式,您可以参考一下。

版块:javascript Tags: , 时间:2009-04-10
文章评论
2 回复 for "JavaScript setTimeout函数编写格式的注意事项"
RisingSun - 2009-04-26
哈,前来学习的哦
china cup - 2009-05-11
这个很专业呀
评论表单