为了账号安全,请及时绑定邮箱和手机立即绑定

关于underscore.js中一段判断是否为object类型的源代码

关于underscore.js中一段判断是否为object类型的源代码

喵喔喔 2018-12-20 18:13:46
本人一前端小白,研究underscore.js源码时看到有这样一段代码用来判断参数是否为object类型 // Is a given variable an object?  _.isObject = function(obj) {    var type = typeof obj;    return type === 'function' || type === 'object' && !!obj;  };就其中一返回true的条件表示不明白=>type === 'function'为什么把function 类型也包含在object类型中,即使是function类型也返回true呢。
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

在JavaScript中,函数也是对象类型。你可以在控制台验证:


Function instanceof Object

//结果为:true


查看完整回答
反对 回复 2019-01-14
  • 1 回答
  • 0 关注
  • 382 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信