5

正如标题所说的那样,typeof (Array, null)returnsobjecttypeof(null, Array)Returns function

它返回第二个参数的类型。

为什么 ?

4

1 回答 1

7

因为

  • typeof是一个运算符,而不是一个函数,所以typeof(expr)typeof exprexpr 首先评估
  • a,b返回b

所以

typeof (a, b)返回typeof b

在你的情况下

  • typeof (Array, null)typeof null 哪个是"object"
  • typeof(null, Array)typeof Array,Array是一个函数。
于 2013-09-01T09:58:34.550 回答