定时器 setTimeout

    技术2022-07-14  91

    // fun1 = function(){ // for (var i = 0; i < 4; i++) { // var tc = setTimeout((i)=>{//把 i 当做参数传了进来 // console.log(i); // clearTimeout(tc) // },100,i) // } // } // fun1()//0 1 2 3 // fun2 = function(){ // for (var i = 0; i < 4; i++) { // var tc = setTimeout(()=>{ // console.log(i); // clearTimeout(tc) // },100,i) // } // } // fun2();// 4 4 4 4 // fun3 = function(){ // for (var i = 0; i < 4; i++) { // var tc = setInterval((i)=>{ // console.log(i); // clearInterval(tc) //只清楚了最后一个定时器 // },1000,i,tc) // } // } // fun3();// 0 1 2 一直循环 // fun4 = function(){ // for (var i = 0; i < 4; i++) { // var tc = setInterval((i,tc)=>{ // console.log(i); // clearInterval(tc) //循环一次清除一次,最后一次没有清除 // },1000,i,tc) // } // } // fun4();// 0 1 2 和 一直循环3

    // setTimeout() :在指定的毫秒数后调用函数或计算表达式。

    // setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式。方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。 // setTimeout()时间到了只会执行一次(但是定时器还在,只不过没用了),setInterval()不会停止,会不间断的执行对应的函数,直到我们手动暂停或窗口被关闭。 // setTimeout、setInterval在设置定时器的时候有区别,然而他们在清除定时器的时候没有区别。

    // 清除定时器 // clearTimeout是:使用clearTimeout()的函数名字,或者clearTimeout()调用的函数的名字。

    // setInterval是:使用setInterval()的函数名字,或者setInterval()调用的函数的名字。

    Processed: 0.024, SQL: 9