选择篇(103)-下面代码的输出是什么?

2022-12-05 13:55:25 浏览数 (2)

代码语言:javascript复制
class Person {
  constructor() {
    this.name = "Lydia"
  }
}

Person = class AnotherPerson {
  constructor() {
    this.name = "Sarah"
  }
}

const member = new Person()
console.log(member.name)

  • A: "Lydia"
  • B: "Sarah"
  • C: Error: cannot redeclare Person
  • D: SyntaxError
答案: B

我们可以将类设置为等于其他类/函数构造函数。在这种情况下,我们将Person设置为AnotherPerson。这个构造函数的名字是Sarah,所以新的Person实例member上的name属性是Sarah

0 人点赞