【发布时间】:2017-03-28 03:29:24
【问题描述】:
我想使用 Lodash 执行一系列函数。人为的例子:
const functions = [
() => console.log('Fn 1'),
() => console.log('Fn 2')
];
_(functions).each(fn => fn());
在我上面的代码中是否有一个 Lodash 内置函数可以执行 fn => fn() 的等效操作?我认为_(functions).each(_.invoke) 或类似名称会更清楚地表达代码的意图。
【问题讨论】:
-
看起来你已经在使用最好的速记了。
-
是的,我怀疑我是。我找不到任何更具可读性的东西。我对它没有任何真正的问题,但
fn => fn()第一次看到它时看起来很奇怪。这是一个非常小的挑剔:) -
据我所知,Lodash 没有任何方法。
-
你为什么专注于使用 lodash?
-
()是函数调用“速记”。
标签: javascript ecmascript-6 lodash