我在我的项目页面之一的 Google 分析脚本上发现了该实现。
我想知道第一行的目的是什么:“myArray || []””?
为什么要对一个数组与另一个空数组使用 OR 运算?
var myArray = myArray || [];
myArray.push(['_setAccount', 'UA-39103830-1']);
myArray.push(['_trackPageview']);
最佳答案
如果 myArray
不存在,则此“或”运算会将一个空数组分配给它。上面的代码在功能上等同于:
if(myArray == null || myArray==undefined)
myArray = [];
myArray.push(['_setAccount', 'UA-39103830-1']);
myArray.push(['_trackPageview']);
关于javascript - 对空数组的变量使用 OR 运算的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39589575/