亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js debounce函數有什么作用?這個函數有點看不懂,求解釋?

js debounce函數有什么作用?這個函數有點看不懂,求解釋?

慕勒3428872 2018-10-12 14:18:51
我如果把debounce函數去掉的話也是可以執行的?debounce函數在這里起了什么作用?其中的變量immediate和timeout起到了什么作用,最好能通俗的解釋下這個函數執行過程    function debounce(func, wait = 20, immediate = true) {      var timeout;      return function() {             var context = this, args = arguments;        var later = function() {           timeout = null;          if (!immediate) func.apply(context, args);         };        var callNow = immediate && !timeout;         clearTimeout(timeout);         timeout = setTimeout(later, wait);        if (callNow) func.apply(context, args);       };     };
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

防抖動,詳細可以參考下面兩個鏈接:
函數防抖與節流
實例解析防抖動(Debouncing)和節流閥(Throttling)

要學會善用搜索引擎。


查看完整回答
反對 回復 2018-11-05
  • 1 回答
  • 0 關注
  • 455 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號