Просмотр исходного кода

防抖和节流函数延时参数设置默认值

任一存 3 лет назад
Родитель
Сommit
9ab8fb1157
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/utils.js

+ 2 - 2
src/utils.js

@@ -49,7 +49,7 @@ export default {
  * isImmediateCall: 是否在一组操作中的第一次调用时立即执行fn
  * isRememberLastCall:是否在一组中最后一次调用后等delay时长再执行fn
  */
-  debounce(fn, delay, isImmediateCall = true, isRememberLastCall = true) {
+  debounce(fn, delay = 250, isImmediateCall = true, isRememberLastCall = true) {
     console.assert(isImmediateCall || isRememberLastCall, 'isImmediateCall 和 isRememberLastCall 至少应有一个是true,否则没有意义!')
     let timer = null
     // 上次调用的时刻
@@ -95,7 +95,7 @@ export default {
       console.error('不应该执行到这里!')
     }
   },
-  throttle(fn, interval) {
+  throttle(fn, interval = 250) {
     let lastRunTime = 0
 
     return function (...args) {