为什么typeof函数返回"function"?

Lar*_*pee 9 javascript types typeof object

如果数组和函数都是对象子类型,那么为什么typeof function返回"function"typeof array返回"object"

Que*_*tin 11

因为规范定义了typeof与对象实现[[Call]](即函数)交互时的不同行为。