【发布时间】:2023-03-14 16:07:02
【问题描述】:
我一直在努力让一些代码工作,我认为这是由于我的变量范围。我没有在这里发布我所有的代码,而是制作了一个简化版本来问“为什么这不起作用”:
$(document).ready(function() {
console.log("INITIALIZE");
var aGlobalVariable = 25;
function testFunction(){
var aLocalVariable = 5;
var sumVariables = aGlobalVariable + aLocalVariable;
console.log(sumVariables);
}
});
我希望 testFunction 能够看到一个全局变量,将 25 添加到 5,然后输出 30。它没有这样做。如果我尝试对其进行 console.log,我什至看不到全局变量:
在文档开头声明的变量不是全局变量????
谢谢!
【问题讨论】:
标签: javascript variables scope