我有一个变量lightboxActive
来记录我的图库的灯箱当前是否在屏幕上。 show函数将其设置为true
,hide函数将其设置为false
。
我已将其声明为var lightboxActive = false;
。在显示或隐藏事件为lightboxActive
设置新值之前,可能会测试条件,我想知道将变量保留在其声明中的未初始化是否可行,如var lightboxActive;
?
我知道未初始化的变量保存值undefined
,而(undefined)
通过隐式强制转换为布尔值来计算false
。我的问题是:将变量显式初始化为false
是否有优势?