JSON 文件中不允许注释(如 this answer 中所示)。所以,我的问题是在 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 对象的字符串表示。
关于javascript - 以 JSON 之类的符号声明的 javascript 变量中是否允许注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26689302/