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
下一篇: 我不明白这个代码
