如何修复'Uncaught SyntaxError:无效的速记属性初始化程序

时间:2019-09-08 06:32:38

标签: javascript

即使VSCODE显示thaere在代码中没有错误,为什么我仍会遇到此问题

var person={
        firstname:"koushik",
        sayHi : function()
        {
            console.log("hello there "+this.firstname)
        },
        check : function()
        {
            console.log (this===person)
        }
    }
    console.log(person)

我希望得到person对象的输出,但是会出现错误Uncaught SyntaxError:速记属性初始化程序无效

编辑: 键firstname分配值=而不是:时出现语法错误

2 个答案:

答案 0 :(得分:-1)

var person={
    firstname:"koushik",
    sayHi : function()
    {
        console.log("hello there "+this.firstname)
    },
    check : function()
    {
        console.log (this===person)
    }
}
console.log(person)

您可以使用此代码。 问题出在这里https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_colon_after_property_id

另一个提示:尝试在firefox的网络控制台中运行代码

答案 1 :(得分:-1)

尝试一下

var person = {
  firstname : "koushik",
  sayHi() {
    console.log("hello there " + this.firstname)
   },
  check() {
    console.log (this === person)
  }
}
console.log(person)