Javascript 检查变量是否未定义且不工作

Javascript 检查变量是否未定义且不工作,javascript,jquery,Javascript,Jquery,我想检查一个变量是否未定义,并快速找到一些stackoverflow答案,这些答案表示正确的方法是测试(variable==null)。但在Chrome中,我得到了一个错误,即: 未捕获引用错误:未定义xdate 嗯?我测试的全部原因是为了避免出现这样的错误。我做的和批准的答案一样。 这是我的代码片段 if (xdate == null){ var dateadd = ""; } else { var dateadd = "

我想检查一个变量是否未定义,并快速找到一些stackoverflow答案,这些答案表示正确的方法是测试(variable==null)。但在Chrome中,我得到了一个错误,即: 未捕获引用错误:未定义xdate

嗯?我测试的全部原因是为了避免出现这样的错误。我做的和批准的答案一样。 这是我的代码片段

        if (xdate == null){
          var dateadd = "";
        } else {
          var dateadd = "&date="+date;
        }

使用类似的方法来验证变量是否未定义

if (typeof something === "undefined") {
    alert("something is undefined");
}

您能验证错误是否在控制台的不同行上吗?不幸的是,“未定义”和“未声明”之间有区别-在您的代码中它似乎不存在,即未声明。对我来说,使用typeof不会导致错误。所以我要用这个。