标签: javascript function object typeof
大多数人都知道JavaScript中的所有功能实际上都是对象,但为什么typeof function() {}会返回function而不是object?通过这种逻辑,为什么typeof []不返回array?
typeof function() {}
function
object
typeof []
array
这只是一个标准'是遵循还是有正当理由?
答案 0 :(得分:3)
因为那是spec所说的。
typeof仅返回基本类型;所有常规对象都报告为"object"。
typeof
"object"