var rooms = {
bedroom: {
info: "A dusty bed lies sideways in the midle of the room";
north: function ( ) {
//this function returns an error
}
}
};
我无法弄清楚为什么会返回一个意外的标识符
- 编辑 谢谢另一个问题
在javascript中他有好的部分
var myObject = {
value: 0;
increment: function (inc) {
this.value += typeof inc === 'number' ? inc : 1;
}
};
这与我正在做的不同吗?
答案 0 :(得分:5)
在定义键和值以分隔它们时,应该在对象文字中使用,
,而不是;
。
var o = { name: 'john', age: 13 }
答案 1 :(得分:2)
the room";
应该有,
,而不是;
。
答案 2 :(得分:2)
要回答你的第二个问题,看起来书中有一个拼写错误。
错误的例子是:
var myObject = {
value: 0;
increment: function (inc) {
this.value += typeof inc === 'number' ? inc : 1;
}
};
正确的例子是:
var myObject = {
value: 0,
increment: function (inc) {
this.value += typeof inc === 'number' ? inc : 1;
}
};
请注意value: 0,
行上的逗号。
正如其他人所提到的,应该使用逗号(而不是分号)作为对象文字。