Javascript 如何检查变量是否存在

Javascript 如何检查变量是否存在,javascript,variables,Javascript,Variables,如果没有try-catch,我怎么知道c是不存在的呢 标记为重复后更新: initializedVariable的类型和notInitializedVariable的类型都将显示“未定义”。我的问题是要知道变量是否存在Sinitalized。您可以使用运算符 var a; typeof(a); //undefined typeof(c); //undefined if(c) {} //throw error 国际金融公司!==未定义?其他类似问题的问题是什么?请参见右侧列表,您应该在提出问

如果没有try-catch,我怎么知道c是不存在的呢

标记为重复后更新: initializedVariable的类型和notInitializedVariable的类型都将显示“未定义”。我的问题是要知道变量是否存在Sinitalized。

您可以使用运算符

var a;
typeof(a);
//undefined

typeof(c);
//undefined

if(c) {}
//throw error

国际金融公司!==未定义?其他类似问题的问题是什么?请参见右侧列表,您应该在提出问题时看到它?如果您尝试使用不存在的变量,为什么不需要警告?typeof initializedVariable和typeof notInitializedVariable都将显示“未定义”。我的问题是知道变量是否存在中国化。这并不能解决问题,它是一个糟糕的q。虽然.typeof c===“undefined”也是正确的。
 if (typeof a === 'undefined') {
     // variable is undefined
 }