Min*_*ang 10 javascript object
在基于V8的JS引擎中,您可以在属性键中使用不带引号的关键字,例如({ delete: 1 }),在Rhino或其他JS引擎中,它会抛出错误,这怎么可能?什么应该是正确的行为?
spaceman@spaceman-laptop:~$ rhino
Rhino 1.7 release 2 2010 01 20
js> ({ delete: 1 })
js: "<stdin>", line 2: invalid property id
js: ({ delete: 1 })
js: .........^
js>
spaceman@spaceman-laptop:~$ node
> ({ delete: 1})
{ delete: 1 }
Run Code Online (Sandbox Code Playgroud)