我不明白这个代码

可能重复:
Javascript中的“var FOO = FOO || {}”是什么意思?

我不明白这一点:

var gapi = window.gapi||{};

你能解释我吗? gapi是一个布尔?


这意味着如果变量gapi已经存在,并且它的值不计算为布尔型假值,则将其分配给变量gapi否则为其分配新的对象。

这种做法有助于避免覆盖变量。

这些是评估为布尔值为false的JavaScript值:

  • false
  • undefined
  • null
  • 0
  • NaN
  • 空字符串( ""

  • 如果第一个符号的计算结果与真值不同,例如falseundefinednull''0logical or停止。否则,它将接受第二个参数。

    在这种情况下,如果gapi不是窗口中定义的全局对象,则它将gapi分配给新的空对象{}

    链接地址: http://www.djcxy.com/p/95283.html

    上一篇: I don't understand this code

    下一篇: {} means in JavaScript?