在用类似JSON的表示法声明的javascript变量中是否允许注释

Are comments allowed in a javascript variable declared in JSON like notation?

本文关键字:许注释 是否 注释 变量 javascript JSON 表示 声明      更新时间:2023-09-26

JSON文件中不允许注释(如本答案所示)。因此,我的问题是,在javascript对象声明中是否允许注释(在类似JSON的表示法中)。

示例:

var myObject = {
    prop1: 'value1', // prop1 description
    prop2: 'value2' /* prop2 description */
}

这是否保证有效或取决于浏览器?

这只是javascript程序中注释的正常用法,没有什么特别之处。您可以像通常使用的方式使用单行或多行注释:

var myObject = {
    prop1: 'value1', // prop1 description
    prop2: 'value2', /* prop2 description */
    prop3: /* or even so */ 'value3'
}

此外,您不应将javascript对象表示法与JSON混淆。上面不是JSON(正如您正确指出的,JSON主体中不允许注释),JSON只是javascript对象的字符串表示。