代码之家  ›  专栏  ›  技术社区  ›  Ming-Tang

哈希键中的javascript关键字

  •  10
  • Ming-Tang  · 技术社区  · 14 年前

    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 }
    
    2 回复  |  直到 14 年前
        1
  •  15
  •   Daniel Vassallo    14 年前
        2
  •  2
  •   Free Consulting    14 年前

    delete new