JavaScript对象文字中的单引号

sto*_*one 4 html javascript

我正在查看Google Maps API教程,我看到了这个:

<script type="text/javascript" 
        src="http://www.google.com/jsapi?autoload={'modules':[{name:'maps', version:3, other_params:'sensor=false'}]}"></script>
Run Code Online (Sandbox Code Playgroud)

为什么modules用单引号括起来?

Dan*_*llo 7

尽管不是严格要求,将引号括在引号中也是一种很好的做法,以避免与JavaScript保留字冲突的可能性.

想象一下,如果你有 - class而不是modules- class碰巧是JavaScript中的保留字,即使它实际上没有在当前规范中使用.

  • @stone如果你对Daniel的回答感到满意,你应该通过点击左边的绿色勾选来接受它. (3认同)