定时器中普通函数和箭头函数
setInterval()是周期性定时器
setTimeout()是一次性定时器
今天的重点不是比较它俩的区别,而是比较其中的参数回调函数:
setTimeout(()=>{
console.log(this)
})
setTimeout(function (){
console.log(this)
})
输出以后:

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

浙公网安备 33010602011771号