Mih*_* B. 3 javascript function underscore.js
我需要检查一个js对象,如果是一个函数,我认为这个代码应该这样做:
typeof param === 'function'
然后我认为用_.isFunction源代码检查将是一个很好的想法.
if下面的检查包含下面的包裹,我不确定究竟是什么或意味着什么.如果有人可以解释这将是伟大的.谢谢
// Optimize `isFunction` if appropriate.
if (typeof (/./) !== 'function') {
..
}
Run Code Online (Sandbox Code Playgroud)
在V8的一些旧版本中,正则表达式对象具有一种类型"function"(最初,正则表达式对象可以作为函数调用,即使没有人使用该功能).
这就是为什么无法typeof param === 'function'用来检查值是否为函数的原因.
现在情况并非如此.使用typeof,而不是_.isFunction,此代码已过时.
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |