在 js 对象中使用 getter 函数,为什么我的代码不起作用?

Playing with getter function in a js object, why my code doesn't work?

我在 chrome 控制台中编写了以下代码,当我输入它时 returns 我出现了以下错误: 未捕获的语法错误:无效的 shorthand 属性 初始值设定项 为什么?

let obj = {
    p1=1,
    p2=2,
    get koko(){conslole.log("koko");}}

语法应为:

let obj = {
    p1:1,
    p2:2,
    get koko(){console.log("koko")}
}

您的问题在于设置对象值。 他们应该是这样的:

let obj = {
    p1: 1,
    p2: 2,
    get koko() { console.log('koko') }
}