gpt4 book ai didi

javascript - Javascript 对象 "new"关键字有什么区别

转载 作者:行者123 更新时间:2023-11-29 10:32:21 25 4
gpt4 key购买 nike

谁能告诉我:

function Customer(name, age) {
this.Name = name;
this.Age = age;
}

var cust1 = new Customer('Your Name', 20);
var name1 = cust1.Name;
var age1 = cust1.Age;

和:

function Customer() {
return {
Name: 'Your Name',
Age: 20
}
};

var cust2 = Customer();
var name2 = cust2.Name;
var age2 = cust2.Age;

毕竟,它产生相同的输出,但机制不同,我不确定为什么。

虽然我可以这样做,但第一个中的"new"的目的是什么:

var cust1 = Customer('Your Name', 20);
var name1 = cust1.Name;
var age1 = cust1.Age;

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com