1. [...new set()]
new set () 实现去重
... 实现解构
https://es6.ruanyifeng.com/#docs/array
借鉴:https://www.jianshu.com/p/d599c212b3fa
2.箭头函数的递归
var fact = (x) => (x == 0 ? 1 : x * fact( x - 1 ));
fact(5); // 120
3.定时器
(1)等待一段时间执行某代码可以使用setimer
如:等待60秒后执行某代码
setTimeout(()=>{
// 需要执行的代码
},60*1000);
(2)每隔一段时间执行同样的代码可以使用setInterval
如:每隔两秒执行某代码
setInterval(() => {
// 需要执行的代码
}, 2000);
(3)正确书写格式
定义一个全局变量isQrcodeTimer
如setInterval:
this.isQrcodeTimer =setInterval(() => {
// 需要执行的代码
}, 2000);
在需要停止定时器时
this.isQrcodeTimer &&clearInterval(this.isQrcodeTimer);
如:setTimeout
this.isQrcodeTimer =setTimeout(() => {
// 需要执行的代码
}, 2000);
在需要停止定时器时
this.isQrcodeTimer &&clearTimeout(this.isQrcodeTimer);
网友评论