【发布时间】:2011-02-22 10:06:08
【问题描述】:
我试图理解为什么会这样
// .................................................. ..........
var hero = {
name: 'Joni',
type: 'blond',
sayName: function() {
return this.name;
}
sayType: function() {
return this.type; }
}
document.write( hero.sayName()+ "</br>");
document.write( hero.sayType());
// .................................................. ..........
但这不起作用
// .................................................. ..........
var hero = {
name: 'Joni',
type: 'blond',
sayName: function() {
return this.name;
}
sayType: function() {
return this.type;
}
}
document.write( hero.sayName()+ "</br>");
document.write( hero.sayType());
// .................................................. ..........
谢谢
【问题讨论】:
-
什么不完全正确,两个代码块的区别在哪里?
-
杀了我,但区别在哪里?
-
由于缺少逗号,它不应该同时适用于两者。
-
另外,sayName 属性后面少了一个逗号。
-
请发布您的实际代码。这两个示例都包含错误,不应正常工作。
标签: javascript