Skip to content

输出什么?

Posted on:2021年7月3日 at 22:26
class Person {
  constructor(name) {
    this.name = name;
  }
}

const member = new Person("John");
console.log(typeof member);

类是构造函数的语法糖,如果用构造函数的方式来重写Person类则将是:

function Person() {
  this.name = name;
}

通过new来调用构造函数,将会生成构造函数Person的实例,对实例执行typeof关键字将返回"object",上述情况打印出"object"

原文转自:https://fe.ecool.fun/topic/29c67c75-924b-461b-9a71-c5e0fd5e42ef