在这种情况下保持JavaScript布尔变量未初始化是否安全?

时间:2014-03-23 18:08:13

标签: javascript variables boolean

我有一个变量lightboxActive来记录我的图库的灯箱当前是否在屏幕上。 show函数将其设置为true,hide函数将其设置为false

我已将其声明为var lightboxActive = false;。在显示或隐藏事件为lightboxActive设置新值之前,可能会测试条件,我想知道将变量保留在其声明中的未初始化是否可行,如var lightboxActive;

我知道未初始化的变量保存值undefined,而(undefined)通过隐式强制转换为布尔值来计算false。我的问题是:将变量显式初始化为false是否有优势?

0 个答案:

没有答案