【发布时间】:2018-03-15 18:37:49
【问题描述】:
对象 1:
var vehicle = {
name : "car",
wheels : 4,
fuel : "petrol"
}
对象 2:
var vehicle = function(){
this.name = "car",
this.wheels = 4,
this.fuel = "petrol"
}
当两个对象都以相同的方式描述对象vehicle时,它们有什么区别?
【问题讨论】:
-
JavaScript 中的所有函数都是对象,可以用来创建对象。
-
旁注:第二个例子中的逗号应该是分号。由于comma operator,代码有效,但通常使用逗号而不是分号是不好的做法,可能会咬你。
标签: javascript