本篇內容主要講解“javascript函數去抖是什么意思”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript函數去抖是什么意思”吧!
創新互聯憑借在網站建設、網站推廣領域領先的技術能力和多年的行業經驗,為客戶提供超值的營銷型網站建設服務,我們始終認為:好的營銷型網站就是好的業務員。我們已成功為企業單位、個人等客戶提供了成都網站建設、網站制作服務,以良好的商業信譽,完善的服務及深厚的技術力量處于同行領先地位。
說明
1、讓一個函數在一定間隔內沒有被調用時,才開始執行被調用方法。
2、對需要去抖的函數做包裝,使用閉包記錄timeout,第一次回調給函數設置setTimeout定時器,只要在wait時間內,后一次的回調會clearTimeout取消前一次回調的執行。
實例
function debounce(method, context) { clearTimeout(method.tId); method.tId = setTimeout(function() { method.call(context); }, 1000); } function print() { console.log('hello world'); } window.onscroll = function() { debounce(print); };
到此,相信大家對“javascript函數去抖是什么意思”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!