什么叫节流?及其应用

节流的意思是让函数有节制地执行,而不是毫无节制的触发一次就执行一次。什么叫有节制呢?. 就是在一段时间内,只执行一次。注意(区别与防抖的地方)

<body>
    <!-- 降低代码的执行频率 -->
    <!-- 节流:固定时间内 多次操作以首次为准 -->
    <button id="btn">点击请求数据</button>

    <script>
        var flag = true;
        btn.onclick = function () {
            if (flag) {
                flag = false;
                console.log("请求数据");
                setTimeout(() => {
                    flag = true;
                }, 1000)
            }
        }

    </script>
</body>

 

posted @ 2023-04-08 11:42  胡猿外  阅读(819)  评论(0)    收藏  举报