无法在函数中检索全局变量的值
Cannot retrieve global variable's value inside function?
>由于在函数内返回变量,我一直得到"未定义"。
这是代码:
var nloads = 1;
function something(loc) {
console.log(nloads); // returns 1
}
function changeSection(loc) {
console.log(nloads); // Returns undefined
nloads = nloads + 1;
temp = nloads;
}
它有什么问题?/什么可能导致问题?
请检查此代码图片。
<html>
<head>
</head>
<body>
<script>
var nloads = 1;
function something(loc) {
alert(nloads); // returns 1
}
function changeSection(loc) {
alert(nloads); // Also returns 1
nloads = nloads + 1;
temp = nloads;
}
</script>
<div style="border:solid red; height: 100px;width: 100px;" onClick="something('f');changeSection('f');">
</div>
</body>
</html>
var nloads = 1;
function something(loc) {
console.log(nloads); // returns 1
}
function changeSection(loc) {
nloads = nloads + 1;
**var** temp = nloads; // I was missing var before declaring the variable
console.log(nloads);
}
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 从Javascript方法返回全局变量
- AngularJS中的封装窗口全局变量
- javascript隐式全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何使全局变量仅特定于该文件
- 在page.open()-PhantomJS中无法访问全局变量
- 使用全局变量来存储数字(JavaScript)
- 如何将变量声明为全局变量
- 在节点中创建文件全局变量
- 在Javascript中使用全局变量作为缓存是很好的
- 创建要在其他函数中使用的全局变量
- 无法在函数中检索全局变量的值
- 检索全局变量
- Chrome扩展-从网页中检索全局变量
- 如何检索阴影全局变量的值
- 如何设置检索回调在猫鼬,在一个全局变量