- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <div>
- <button οnclick="add()">点击</button>
- </div>
- </body>
- </html>
- <script>
- //声明一个值,值为true
- var flag = true;
- //点击按钮触发这个函数
- function add() {
- //不等于flag时
- if (!flag) return
- //执行以下代码
- flag = false;
- console.log(111);
- setTimeout( () => {
- flag = true;
- }, 3000)
- }
- </script>
JS 使用闭包函数 实现 当用户在3秒之内连续点击一个按钮,事件函数只执行一次
于 2022-08-01 20:49:36 首次发布