<template>
<div>
<el-button @click="aa">222</el-button>
</div>
</template>
<script setup>
let a=f1()
const aa=()=>{
a()
}
// 最后一次点击的n秒之后调
function f1(){
let time
return function f2(){
clearTimeout(time)
time=setTimeout(()=>{
console.log(11111111,'事件处理事件');
clearTimeout(time)
time=null
},2002)
}
}
// 每隔n秒之后调一次
// function f1(){
// let time
// return function f2(){
// if(time)return
// console.log(11111111,'事件处理事件');
// time=setTimeout(()=>{
// clearTimeout(time)
// time=null
// },2002)
// }
// }
// 每隔n秒调一次
// function f1(){
// let time
// return function f2(){
// if(time) return
// console.log(11111111,'事件处理事件');
// time=setTimeout(()=>{
// clearTimeout(time)
// time=null
// },2000)
// }
// }
</script>
最简版防抖节流
于 2024-03-18 15:44:17 首次发布