我目前正在学习从下面这本书的javascript“JavaScript的:好零件 - O'Reilly Media公司”,它说以下内容:围绕一个属性的名称JavaScript对象,属性命名
引号中的对象文字是可选的 如果名称是一个合法的JavaScript名称而不是保留字。 所以引用是需要在“名字”周围,但是在 first_name附近是可选的。
问题:从我的研究'名字'不是JavaScript中的关键字,那么为什么作者说引号需要在它周围?
我目前正在学习从下面这本书的javascript“JavaScript的:好零件 - O'Reilly Media公司”,它说以下内容:围绕一个属性的名称JavaScript对象,属性命名
引号中的对象文字是可选的 如果名称是一个合法的JavaScript名称而不是保留字。 所以引用是需要在“名字”周围,但是在 first_name附近是可选的。
问题:从我的研究'名字'不是JavaScript中的关键字,那么为什么作者说引号需要在它周围?
这是因为first-name
不是有效identifier name as defined by ECMAScript:
JavaScript的是要看到,作为VAR第一负变数名称。
这不是first-name
这是非法的,这是我们的-
。
要重写这本书:如果名称不是合法的JavaScript名称或名称是保留字,则需要引号。 –