选择题1624/1629输出是什么?

1function Person(firstName, lastName) { 2 this.firstName = firstName 3 this.lastName = lastName 4} 5 6const lydia = new Person('Lydia', 'Hallie') 7const sarah = Person('Sarah', 'Smith') 8 9console.log(lydia) 10console.log(sarah)
难度:
2021-07-02 创建

本题为"单选题"

参考答案:

正确选项:A:Person {firstName: "Lydia", lastName: "Hallie"} and undefined

对于 sarah,我们没有使用 new 关键字。当使用 new 时,this 引用我们创建的空对象。当未使用 new 时,this 引用的是全局对象(global object)。 我们说 this.firstName 等于 "Sarah",并且 this.lastName 等于 "Smith"。实际上我们做的是,定义了 global.firstName = 'Sarah'global.lastName = 'Smith'。而 sarah 本身是 undefined

最近更新时间:2021-07-03

赞赏支持

题库维护不易,您的支持就是我们最大的动力!