Javascript 返回其第一个参数调用的函数
在一系列函数中,我基本上希望能够运行它们 有点像这样,functionArray.map(调用) 在JavaScript或Lodash中,除了显而易见的(下面)之外,还有什么简单的方法可以做到这一点吗Javascript 返回其第一个参数调用的函数,javascript,Javascript,在一系列函数中,我基本上希望能够运行它们 有点像这样,functionArray.map(调用) 在JavaScript或Lodash中,除了显而易见的(下面)之外,还有什么简单的方法可以做到这一点吗 并非所有浏览器都支持这一点 这比需要的要长 每次您想使用此函数时,定义此函数似乎是一个愚蠢的解决方案,因此可能已经定义了一个问题我相信第三个选项是您最好的选择: function callSelf(fn) { return fn(); } functionArray.map(callSelf
并非所有浏览器都支持这一点
这比需要的要长
每次您想使用此函数时,定义此函数似乎是一个愚蠢的解决方案,因此可能已经定义了一个问题我相信第三个选项是您最好的选择:
function callSelf(fn) { return fn(); }
functionArray.map(callSelf)
我相信第三种选择是你最好的选择:
function callSelf(fn) { return fn(); }
functionArray.map(callSelf)
这里没有捷径。您必须使用第二种方法,它是最短的,除非您可以依靠
=>
工作,而这在浏览器中是无法实现的。第二种方法的长度不超过需要的长度,它尽可能短,不使用箭头语法。除非您想使用单字母参数名保存两个字符。此处没有快捷方式。您必须使用第二种方法,它是最短的,除非您可以依靠=>
工作,而这在浏览器中是无法实现的。第二种方法的长度不超过需要的长度,它尽可能短,不使用箭头语法。除非要使用单字母参数名称保存两个字符。
function call(fn) { return fn(); })
function callSelf(fn) { return fn(); }
functionArray.map(callSelf)