setTimeout(function(){console.log(33333);},1000) //33333
//定义
var momement = setTimeout(function(){console.log(33333);},1000);
//确实会调用,你写了1000毫秒。1秒钟之后会被调用,这个语句是正确的。
setTimeout返回的值是一个句柄,可以用来取消这个setTimeout.
为什么setTimeout()赋值给变量?
答:setTimeout返回的值是一个句柄,可以用来取消这个setTimeout.
//调用:
如何取消这个setTimeout?
答:clearTimeout(momement);
//定义
var momement = setTimeout(function(){console.log(33333);},1000)
//调用:
clearTimeout(momement);
控制台上没输出结果,说明setTimeout()被取消了