我使用的JavaScript对象文字的学习,我还测试了这个JavaScript在浏览器的JavaScript控制台,它返回Uncaught SyntaxError: Unexpected Identifier
未捕获的语法错误:在对象文本意外标识符
工作代码
"use strict";
var myObject = {
foo: 'bar',
talk : function(){
console.log('Hello world')
}
}
myObject.talk();
console.log(myObject.foo);
但如果我改成function talk(){}
"use strict";
var myObject = {
foo: 'bar',
function talk(){
console.log('Hello world')
}
}
myObject.talk();
console.log(myObject.foo);
它抛出了上面的错误Uncaught SyntaxError: Unexpected Identifier
。预先感谢。
你没有为函数talk()分配一个对象。 – Chad
类似的属性,你可以为对象创建方法:'talk:function(){};'你可以像这样调用myObject方法。谈论(); – Michelangelo
@Chad我该如何解决?谢谢。 –