我不明白这个代码
可能重复:
Javascript中的“var FOO = FOO || {}”是什么意思?
我不明白这一点:
var gapi = window.gapi||{};
你能解释我吗? gapi是一个布尔?
这意味着如果变量gapi已经存在,并且它的值不计算为布尔型假值,则将其分配给变量gapi否则为其分配新的对象。
这种做法有助于避免覆盖变量。
这些是评估为布尔值为false的JavaScript值:
false undefined null 0 NaN "" ) 如果第一个符号的计算结果与真值不同,例如false , undefined , null , ''或0 , logical or停止。否则,它将接受第二个参数。
在这种情况下,如果gapi不是窗口中定义的全局对象,则它将gapi分配给新的空对象{} 。
