javascript – 这是什么意思:qq = qq || {}?

前端之家收集整理的这篇文章主要介绍了javascript – 这是什么意思:qq = qq || {}?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > What does the construct x = x || y mean?11
我已经下载了一个javascript脚本,第一行是:
qq = qq || {};

这是什么意思?

解决方法

它检查qq是否存在一个预先存在的 truthy value,否则(||)将其设置为空对象({}).

实质上,它的目的是快速确保任何对qq的进一步引用不会被定义,因此您可以检查对象的属性,而不会由于脚本破坏,因为该变量甚至不是第一个有效对象地点.

猜你在找的JavaScript相关文章