日期:2014-05-16 浏览次数:20319 次
var userName="jack"; //根据用户名显示欢迎信息 function hello(_name){ alert("hello,"+_name); } //创建一个函数,用于返回一个无参数函数 function _hello(_name){ return function(){ hello(_name); } } window.setTimeout(_hello(userName),3000);
window.setTimeout(_hello(userName),3000); //延时3秒后执行,只执行一次 window.setInterval(_hello(userName),3000); //每隔3秒执行一次
------解决方案--------------------
setTimeout只在指定时间之后执行一次
setInterval指定运行的时间间隔,间隔到了即执行指定函数
http://www.w3school.com.cn/htmldom/met_win_setinterval.asp