当像这样声明一个对象时:
var name= {
firsName:"nur",
lastName:"jaman",
fullName: function() {
return this.firsName + " " + this.lastName;
}
}
console.log(name.fullName());
它抛出了这个错误:
Uncaught TypeError: name.fullName is not a function
然而,使用任何其他变量名(例如var hello = ...
)都可以正常工作。为什么?
var hello = { ... }
,它可以正常工作且没有问题。但由于这些问题已经被解决,所以我们将其删除,而不是因为我们没有正确阅读问题。 - Spencer Wieczorek