const { debounce } = require('lodash');
debounce(
() => {
console.log('testing..');
},
1000,
{ leading: true, trailing: false }
);
以上代码不起作用。
https://lodash.com/docs/4.17.4#debounce 文档中的所有示例都使用了命名函数。
使用匿名函数的Loash去抖是否有问题?
const { debounce } = require('lodash');
debounce(
() => {
console.log('testing..');
},
1000,
{ leading: true, trailing: false }
);
以上代码不起作用。
https://lodash.com/docs/4.17.4#debounce 文档中的所有示例都使用了命名函数。
使用匿名函数的Loash去抖是否有问题?
2条答案
按热度按时间n9vozmp41#
是的,它不起作用,因为您没有调用它。在
;
之前添加()
-它将起作用rvpgvaaj2#
为什么变量名在大括号中?
不管怎么说,lodash的去抖函数是一个高阶函数,会返回一个去抖函数,所以你应该这样使用它。
编辑:只是想说明一下大括号是用来解构require的,并且是有效的语法。这对于那些没有像lodash那样实现
<library>/<property>
的库来说是很好的。