В движках JS на основе V8 вы можете использовать ключевые слова без кавычек в ключах свойств, например ({ 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 }