为什么javascript返回未捕获的引用错误
为什么javascript在尝试直接获取全局变量时抛出为什么javascript返回未捕获的引用错误,javascript,Javascript,为什么javascript在尝试直接获取全局变量时抛出uncaughtreferenceerror,例如someVar,但在尝试通过窗口获取时抛出uncaughtreferenceerror,请发布代码示例。全局变量应可在窗口对象上访问,例如: var someValue = "foo"; function alertsomeValue(){ alert(window.someValue); } alertsomeValue(); //alerts "foo" 当您尝试访问不存在的变量
uncaughtreferenceerror
,例如someVar
,但在尝试通过窗口获取时抛出uncaughtreferenceerror
,请发布代码示例。全局变量应可在窗口对象上访问,例如:
var someValue = "foo";
function alertsomeValue(){
alert(window.someValue);
}
alertsomeValue();
//alerts "foo"
当您尝试访问不存在的变量时,将引发未捕获引用错误。当您尝试获取不存在的属性时,您会得到未定义的属性,因为它没有在对象上定义。此信息易于收集,并在MDN上得到了很好的解释。我建议你在这里提问之前研究一下这些问题,你会更快地得到结果,而且可能不会有反对票。。