我对在Google Maps API中找到的代码感到困惑:
window.google = window.google || {};
google.maps = google.maps || {};
我在书中看到的其他代码:
var QQ = QQ || {};
这是什么意思?
我们为什么要在JavaScript文件的开头打印该代码?
答案 0 :(得分:4)
这意味着,如果window.google
没有值(undefined, null)
,请使用{}
。
这是一种在JavaScript中为变量指定默认值的方法。
答案 1 :(得分:1)
如果未初始化对象,则初始化对象。
创建对象后,必须初始化它,因为结果在没有init的情况下是不可预测的...没有init,值是未定义的(不是0,不是null,未定义)。
答案 2 :(得分:1)
window.google = window.google || {};
表示如果未设置window.google,则会创建新对象。