代码语言: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
。