2017-01-24 137 views

回答

2

是的。

var x = x || []; 

这意味着如果x有任何值,将它赋值给x或用空数组[]初始化;

var x = 5; 
x = x || 6; 

在这种情况下x等于5。

var x; 

x现在未定义。

var x = x || []; 

x先前未定义,所以用空数组[];

+0

编辑。错字。抱歉 – kawadhiya21

0

if (window.dataLayer===void 0 || window.dataLayer===null) 
 
window.dataLayer=[]; 
 
else 
 
window.dataLayer=window.dataLayer;