setTimeout

let timerId = setTimeout(func|code, [delay], [arg1], [arg2], ...)

形参:

函数或代码字符串

延迟时间(默认为零)

即将执行函数需要的参数

 

如果传入字符串,js会自动创建一个函数。

 

 

setTimeout调用时会返回一个定时器标识符,可以用一个变量去接收。

clearTimeout(timerId);


清除调用

 

回调函数是对象的方法:

 1 var x = 1;
 2 
 3 var obj = {
 4   x: 2,
 5   y: function () {
 6     console.log(this.x);
 7   }
 8 };
 9 
10 setTimeout(obj.y, 1000) // 1

方法中的this指向全局环境而不是定义时所在的那个对象。

 

posted @ 2020-12-17 17:43  李逍遥701  阅读(115)  评论(0)    收藏  举报