繁体   English   中英

返回其第一个参数调用的函数

[英]Function that returns the invocation of its first parameter

在一系列函数中,我基本上希望能够运行它们。

有点像这样, functionArray.map(调用)

有没有简单的方法在JavaScript或Lodash中执行此操作,而不是明显的(下面)


functionArray.map(fn => fn())

并非所有浏览器都支持


functionArray.map(function(fn) { return fn(); })

这比需要的时间更长


function call(fn) { return fn(); })

每次使用该函数时都定义一个this函数,这似乎是一个愚蠢的解决方案,因此可能已经定义了一个问题

我相信第三个选项是你最好的选择:

function callSelf(fn) { return fn(); }
functionArray.map(callSelf)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM