JavaScript调试时报错Uncaught SyntaxError: Invalid shorthand property initializer

写前端脚本今天偶然遇到一个奇怪的错,跟踪控制台一直出现Invalid shorthand property initializer
可多次检查都没任何问题,最终通读了自己的代码发现是如下一个json有问题
如下是错误JSON


    var p1 = {
        Index ='value'
        }

正确的应该是

    var p1 = {
        Index:'value'
        }

这样的JSON 错误调试就会出现 Uncaught SyntaxError: Invalid shorthand property initializer错误

本质原因是 “=”应该写为“:”,可以说小小的符号毁所有
作为一个多年的老程序员,这个错让我尴尬

你可能感兴趣的:(前端相关)