多次触发只执行最后一次
var t=null;//全局变量
//方法内写:
if(t!=null){
clearTimeout(t)
}
t=setTimeout(function(){//多次触发后在5秒后执行最后一次触发
//此处写要执行的方法、函数
},5000)
多次触发只执行第一次
var bool = true;//全局变量
方法内:
if(bool){//第一次执行,之后五秒内不再执行
//此处写需要触发的函数\方法
bool = false
setTimeout(()=>{
bool = true
},5000)
}else{
console.log('不执行')
}