I don't understand this code
Possible Duplicate:
What does "var FOO = FOO || {}" mean in Javascript?
I don't understand that :
var gapi = window.gapi||{};
Can you explain me? gapi is a bool?
It means if the variable gapi
exists already, and its value does not evaluate to a boolean false one, assign that to the variable gapi
otherwise assign a new object to it.
This practice is helpful to avoid overwriting of variables.
These are the JavaScript values that evaluate to boolean false:
false
undefined
null
0
NaN
""
) The logical or
stops if the first symbol evaluates to something different from a truly value, like, false
, undefined
, null
, ''
or 0
.. Otherwise it takes the second argument.
In this case, if gapi
is not a global object defined in window, it assigns to gapi the new empty object {}
.
上一篇: 线的含义是什么:var DYN
下一篇: 我不明白这个代码