timer () { if (this.count-- <= 1) { return } this.setTimeoutID = setTimeout(() => this.timer(), 999) }
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
不会,这个方法就是循环执行timer,直到count<=1。
另外题目有个地方写错了,setTimeout的回调函数中的this对象指向的是宿主环境,这里需要用闭包或者绑定this
添加回答
举报
0/150
提交
取消