第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

關(guān)于的debounce原理

關(guān)于的debounce原理

有只小跳蛙 2018-08-10 17:21:31
function debounce(fn, delay) {var timerreturn function () {var context = thisvar args = arguments clearTimeout(timer)timer = setTimeout(function () {   fn.apply(context, args) }, delay)}}代碼如上 不明白這里為什么一定要 return function 加一層是干什么用的求解
查看完整描述

2 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗 獲得超11個贊

1.debounce是一個高階函數(shù),接受一個函數(shù)作為參數(shù),返回一個經(jīng)過防抖包裝的函數(shù)。所以返回的一定是一個函數(shù)。

2.至于為什么不直接返回原函數(shù),是因為這個防抖處理需要在原函數(shù)執(zhí)行前進(jìn)行抖動判斷,而原函數(shù)的內(nèi)容時無法修改的,因此需要返回一個自己定義的函數(shù)以執(zhí)行判斷邏輯


查看完整回答
反對 回復(fù) 2018-08-12
?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗 獲得超8個贊

var s=debounce(fn,args);
.......
s()

生成函數(shù)后在適當(dāng)?shù)臅r候調(diào)用


查看完整回答
反對 回復(fù) 2018-08-12
  • 2 回答
  • 0 關(guān)注
  • 982 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號