1
我想检查一个变量是否未定义,并快速找到一些stackoverflow答案,说正确的方法是测试if(变量== null)。但在Chrome中,我收到错误消息: 未捕获的ReferenceError:xdate未定义检查变量是否未定义不起作用
咦?我测试的全部原因是我没有得到像这样的错误。我就像批准的stackoverflow答案一样。 这是我的代码片段。
if (xdate == null){
var dateadd = "";
} else {
var dateadd = "&date="+date;
}
您可以验证该误差是否在您的控制台不同的行? – gurvinder372
不幸的是,“undefined”和“undeclared”之间有区别 - 它看起来像你的代码中它不存在,即未声明。 https://jsfiddle.net/2om07p3d/ –