关于javascript:检查变量是否未定义不工作

Check if variable is undefined not working

本问题已经有最佳答案,请猛点这里访问。

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

呵呵?我测试的全部原因是这样我不会得到这样的错误。我做这件事就像批准的StackOverflow答案一样。这是我的代码段。

1
2
3
4
5
        if (xdate == null){
          var dateadd ="";
        } else {
          var dateadd ="&date="+date;
        }


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

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