<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button>点击我(防抖)</button>
<button>点击我(节流)</button>
<script>
const [btn1, btn2] = document.querySelectorAll("button");
let timer1 = null;
btn1.onclick = function () {
clearTimeout(timer1);
timer1 = setTimeout(() => {
console.log('content');
}, 1000)
}
let timer2 = null
btn2.onclick = function () {
!timer2 && (() => {
timer2 = setTimeout(() => {
console.log('content');
timer2 = null;
}, 1000)
})()
}
</script>
</body>
</html>
防抖和节流
最新推荐文章于 2024-10-05 01:22:45 发布