const { debounce } = require('lodash');
debounce(
() => {
console.log('testing..');
},
1000,
{ leading: true, trailing: false }
);
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用.
https://lodash.com/docs/4.17.4#debounce
文档中的所有示例都使用命名函数.
使用Loash debounce与匿名函数有问题吗?
为什么变量名称在大括号中?
无论如何,lodash的去抖功能是一个更高阶的功能,并将返回去抖功能.所以你应该像这样使用它.
const debounce = require('lodash/debounce');
const debouncedFunction = debounce(() => {
console.log('debounced')
}, 1000)
Run Code Online (Sandbox Code Playgroud)
编辑:只是想要注意括号是用于解构require,并且是有效的语法.这对于没有<library>/<property>像lodash那样实现的库来说是好事.
| 归档时间: |
|
| 查看次数: |
7762 次 |
| 最近记录: |