在JSON中声明的javascript变量中是否允许使用注释?

时间:2014-11-01 12:27:46

标签: javascript json

JSON 文件中不允许发表评论(如this answer所示)。所以,我的问题是, javascript 对象声明中是否允许注释(在 JSON 中表示符号)。

示例:

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

这可以保证工作还是依赖浏览器?

1 个答案:

答案 0 :(得分:5)

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

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

此外,您不应该将javascript对象表示法与JSON混淆。上面不是JSON(并且正如你在JSON主体中正确声明的注释),JSON只是javascript对象的字符串表示。