Javascript 洛达斯脱胶不起作用
Javascript 洛达斯脱胶不起作用,javascript,lodash,Javascript,Lodash,const{debounce}=require('lodash') 上述代码不起作用。 文档中的所有示例都使用命名函数。 在匿名函数中使用Loash debounce是否存在问题?为什么变量名用大括号括起来 无论如何,lodash的去抖动函数是一个高阶函数,将返回一个去抖动函数。所以你应该这样使用它 const debounce = require('lodash/debounce'); const debouncedFunction = debounce(() => { cons
const{debounce}=require('lodash')代码>
上述代码不起作用。
文档中的所有示例都使用命名函数。
在匿名函数中使用Loash debounce是否存在问题?为什么变量名用大括号括起来
无论如何,lodash的去抖动函数是一个高阶函数,将返回一个去抖动函数。所以你应该这样使用它
const debounce = require('lodash/debounce');
const debouncedFunction = debounce(() => {
console.log('debounced')
}, 1000)
编辑:只想注意大括号是用于分解require的,并且是有效的语法。这对于没有像lodash那样实现/
的库是很好的 是的,它不起作用,因为你不叫它。
将()添加到前面;-它会起作用在这种情况下,“不起作用”到底是什么意思?实际上discount返回一个fn,当被调用时,它会在指定的时间段后调用内部fn,这是“起作用”的相反意思:)这应该是答案:)
const debounce = require('lodash/debounce');
const debouncedFunction = debounce(() => {
console.log('debounced')
}, 1000)