Skip to content

下面代码的输出是什么?

Posted on:2024年7月20日 at 11:00
console.log(typeof typeof typeof null);
console.log(typeof console.log(1));

第一行代码输出结果为 “string”。解释如下:

  1. typeof null 返回 “object”,因为在JavaScript中,null 被认为是一个空对象引用。
  2. typeof “object” 返回 “string”。
  3. typeof “string” 返回 “string”。

因此,最终结果为 “string”。

第二行代码先输出 1,然后输出结果为 “undefined”。解释如下:

  1. console.log(1) 输出 1。
  2. console.log 函数没有返回值,因此返回 undefined。
  3. typeof undefined 返回 “undefined”。

因此,最终结果为:

string
1
undefined
原文转自:https://fe.ecool.fun/topic/6ff491bd-f4a7-4172-86f9-8530e89bfbb2