即使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
分配值=
而不是:
时出现语法错误
答案 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)