正如标题所说,typeof (Array, null)
返回object
而typeof(null, Array)
返回function
。
返回第二个参数的类型。
为什么?
答案 0 :(得分:7)
因为
typeof
是一个运算符,而非函数,因此typeof(expr)
为typeof expr
,expr
evaluated first a,b
returns b
所以
typeof (a, b)
返回typeof b
,在你的情况下
typeof (Array, null)
是typeof null
which is "object"
typeof(null, Array)
为typeof Array
,Array
为函数。