(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["commodityPages/common/vendor"],{

/***/ 137:
/*!*************************************************************************************************!*\
  !*** D:/Lxd_worker/Reacts/LXD/Work/work/20220617_fenxiao/demo/common/debounceThrottle/index.js ***!
  \*************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {

// 防抖  scroll事件滚动 搜索框 表单验证 浏览器缩放
// 防抖是指在事件触发n秒后再执行回调，如果在n秒内再次被触发，则重新计算时间。（就是在触发某个事件后，在下一次触发之前，中间的间隔时间如果超过设置的时间才会发送请求，一直触发就不会发送请求）
exports.debounce = function (fn) {var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 3000;
  var timer = null;
  return function () {
    if (timer) clearTimeout(timer);
    var that = this,args = arguments;
    timer = setTimeout(function () {return fn.call(that, args);}, delay);
  };
};

// 节流 DOM元素的拖拽功能实现 射击游戏类 计算鼠标移动的距离 监听scroll事件
// 节流是指如果持续触发某个事件，则每隔n秒执行一次。
exports.throttle = function (fn) {var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100;
  var start = Date.now();
  return function () {
    var that = this,args = arguments;
    var diff = Date.now() - start;
    if (diff > delay) {
      fn.apply(that, args);
      start = Date.now();
    }
  };
};

/***/ })

}]);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/commodityPages/common/vendor.js.map