【发布时间】:2016-08-10 11:55:14
【问题描述】:
我对 lodash 完全陌生,但我正在尝试按照 this article 实现去抖动。我可以使用 v3.5 via this CDN 获取它,但每次我尝试下载 4.11.1 并将其包含在我的项目中时,我都会得到一个 Uncaught Type Error: _.debounce is not a function。
这是我的脚本,非常简单:
jQuery(window).on("resize", _.debounce(function() {
console.log("hello world");
}, 400));
任何想法为什么这不适用于新版本的 lodash?我引用了the documentation,我在这里没有看到任何不合适的地方。很奇怪。
【问题讨论】:
-
debounce 不执行函数,它返回函数。
-
@mbaljeetsingh:
debounce返回一个 new 函数,这正是on所期望的 -
你是如何加载 lodash 的? Your example works fine.
-
您的控制台中
_.VERSION的输出是什么? -
@AndréDion 奇怪,也许它与其他东西冲突。我会做更多的测试。
标签: javascript jquery lodash