来自Google Analytics分析跟踪代码:
var _gaq = _gaq || [];
Run Code Online (Sandbox Code Playgroud)
这是如何运作的?
它是条件变量赋值吗?这跟说:
if( !(_gaq) ) {_gaq = []; }
Run Code Online (Sandbox Code Playgroud)
?
是的.
该||运算符计算它的最左边的"truthy"操作数.
如果_gaq是"falsy"(如null,undefined或0),它会评估到右侧([]).