我的JS中有这个代码
var customer = {
name: "John Jack",
speak: function(){
return "my name is "+name;
},
address:{
street: '123 main st',
city: 'Pittsburgh',
state: 'PA'
}
}
document.write(customer.speak());
在我预期的HTML中
my name is John Jack
但相反,我得到了一些非常奇怪的东西
my name is Peaks mirroring in a lake below, Stubai Alps, Austria
我有一些理论认为这与Chrome扩展程序有某种联系,我使用被称为" Pixlr"但我不知道我的js代码如何连接到那个。我尝试将变量名称和speak
更改为say
,但它仍会打印相同的内容。出了什么问题?
答案 0 :(得分:2)
将ZoneId.systemDefault()
替换为name
this.name