关于javascript:如何检查变量是否存在

How can I check the variable whether it exists or not

本问题已经有最佳答案,请猛点这里访问。
1
2
3
4
5
6
7
8
9
var a;
typeof(a);
//undefined

typeof(c);
//undefined

if(c) {}
//throw error

我怎么知道没有trycatchc是不存在的。

标记为重复后更新:typeof initializedVariabletypeof notInitializedVariable都将显示"未定义"。我的问题是知道变量是否存在(初始化)。


您可以使用类型运算符。

1
2
3
 if (typeof a === 'undefined') {
     // variable is undefined
 }