setTimeout和setInterval的不同是啥
setTimeout和setInterval都属于JS中的按时器,可以规定延迟时间再施行某个操纵,不同是setTimeout在规按时间后施行完某个操纵就休止了,而setInterval则可以不断轮回下去。
1.setTimeout和setInterval都属于JS中的按时器,可以规定延迟时间再施行某个操纵,不一样的是setTimeout在规按时间后施行完某个操纵就休止了,而setInterval则可以不断轮回下去。
function fun(){ alert('hello'); } setTimeout(fun,1000);//参数是函数名 setTimeout('fun()',1000);//参数是字符串 setInterval(fun,1000); setInterval('fun(),1000');
在上述代码中,不管是setTimeout还是setInterval,在使用函数名作为调取句柄时不克不及带参数,使用字符串调取时可以带参数。例如:setTimeout(‘fun(name)’,1000);
2.不再独自再定义一个函数,直接将函数调取放在一个函数里面,可以使用函数名作为调取调取句柄。
function fun(name){ alert('hello'+' '+name); } setTimeout (function(){ fun('Tom'); },1000);//参数是函数名
在上述代码中,setTimeout和setInterval的不同就是setTimeout延迟一秒弹出’hello’,之后便不再运转;而setInterval则会隔一秒弹出’hello’,直至用clear来清除按时器的语法。
引荐教程:《JS教程》
以上就是setTimeout和setInterval的不同是啥的具体内容,更多请关注百分百源码网其它相关文章!