定时器中普通函数和箭头函数

setInterval()是周期性定时器

setTimeout()是一次性定时器

今天的重点不是比较它俩的区别,而是比较其中的参数回调函数:

setTimeout(()=>{
                console.log(this)
            })
            setTimeout(function (){
                console.log(this)
            })

输出以后:

箭头函数中的this可以理解为指向父级的父级对象,在这里定时器的父级就是vue实例。

普通函数中的this就是谁调用的函数就指向谁,在这里指向定时器的对象,也就是window对象。

posted @ 2021-11-20 21:02  慕斯星球  阅读(400)  评论(0)    收藏  举报