如此例如:
var h , aa = aa || {} , m = this ,
“|| {}”的含义是什么?
答案 0 :(得分:5)
它可以防止对象被定义。 例如。如果你写:
<div class="news-loaded">...</div>
<div class="news-loaded">...</div>
<div class="news-loaded">...</div>
<div class="news-loaded">...</div>
etc.
和B将是未定义的 - &gt;你将分配空对象而不是FALSY值(未定义)。
总结:如果值是&#34;假值&#34;分配空对象。
这里有你所有的虚假价值观:
答案 1 :(得分:0)
aa = aa || {}
这是为变量aa
设置默认值。如果aa
不是&#34; truthy&#34;在此行执行时,它会将其设置为{}
。
答案 2 :(得分:0)
如果aa
falsy ,则默认初始化。如果aa
是假的(未定义,0,空字符串,......),则aa
被初始化为空对象。