JavaScript(u.isFunction)代码优化

JavaScript(u.isFunction)代码优化,javascript,function,underscore.js,Javascript,Function,Underscore.js,我需要检查js对象是否是函数,我认为这段代码应该做到: typeof参数==='function' 然后我认为使用.isFunction源代码进行检查将是一个好主意 下划线在上面的复选框周围有下面的if,我不确定它到底是什么意思。如果有人能解释一下,那就太好了。谢谢 // Optimize `isFunction` if appropriate. if (typeof (/./) !== 'function') { .. } 在V8的一些旧版本中,正则表达式对象具有一种类型的“funct

我需要检查js对象是否是函数,我认为这段代码应该做到:

typeof参数==='function'

然后我认为使用
.isFunction
源代码进行检查将是一个好主意

下划线在上面的复选框周围有下面的
if
,我不确定它到底是什么意思。如果有人能解释一下,那就太好了。谢谢

// Optimize `isFunction` if appropriate.
if (typeof (/./) !== 'function') {
   ..
}

在V8的一些旧版本中,正则表达式对象具有一种类型的
“function”
(最初,正则表达式对象可以作为函数调用,即使没有人使用该功能)

这就是为什么不能使用
typeof param===“function”
检查值是否为函数的原因

现在不是这样。使用
typeof
,而不是
。.isFunction
,此代码已过时