Javascript 为什么我的全局变量在函数中未定义?
我制作了Javascript 为什么我的全局变量在函数中未定义?,javascript,Javascript,我制作了var display\u val=document.case.display.value此变量在函数内部调用: run0() { var display_val = document.case.display.value; display_val += "0" queue.push('0') }; 我的代码不工作,控制台显示以下错误: 未捕获类型错误:无法读取未定义的属性“display” main.js:72 js:72是var display\u val
var display\u val=document.case.display.value代码>此变量在函数内部调用:
run0() {
var display_val = document.case.display.value;
display_val += "0"
queue.push('0')
};
我的代码不工作,控制台显示以下错误:
未捕获类型错误:无法读取未定义的属性“display”
main.js:72
js:72是var display\u val=document.case.display.value代码>
完整html代码
计算器
显示值是一个全局变量
要在函数中使用它,您必须使用这个。display_val而不是varcase
是元素的id吗?错误很简单<代码>文档。未定义大小写
。无法从未定义的内容中读取显示
属性。从未听说过文档.case
。你能提供一份在Google上找不到的文档吗?为什么你要从文档中访问一个名为“case”的属性?document.case
的值未定义。如果您不理解注释,请添加HTML。您认为这与OP提到的错误有关吗?情况并非如此,因为变量定义在函数闭包内。