本人一前端小白,研究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呢。
森栏
相关分类