const { debounce } = require('lodash');
debounce(
() => {
console.log('testing..');
},
1000,
{ leading: true, trailing: false }
);
上述代码不起作用。
https://lodash.com/docs/4.17.4#debounce文档中所有示例都使用命名函数。
使用匿名函数与Loash debounce存在问题吗?const { debounce } = require('lodash');
debounce(
() => {
console.log('testing..');
},
1000,
{ leading: true, trailing: false }
);
上述代码不起作用。
https://lodash.com/docs/4.17.4#debounce文档中所有示例都使用命名函数。
使用匿名函数与Loash debounce存在问题吗?是的,它不起作用,因为你没有调用它。
在分号之前添加()
- 它就会起作用。
const debounce = require('lodash/debounce');
const debouncedFunction = debounce(() => {
console.log('debounced')
}, 1000)
编辑:只想指出花括号是用于解构 require 的,这是有效的语法。这对于不像 lodash 实现 <library>/<property>
这样的库来说很好。