如何在另一个Javascript范围内调用全局变量
how to call global variable inside another scope Javascript
如何获得作用域中全局变量的值?如果在同一作用域中有相同名称的变量
<script>
var number =2;
var fun= function(numbs){
console.log(number);
//here it displays 2
var number =numbs;
console.log(number);
//here it displays 3
console.log(number);
//how do i get value of global variable here
}
fun(3);
</script>
你应该能够调用
window.number
全局变量实际上只是窗口对象的一个属性。
简体:
console.log(window.number);
来自MDN:
全局变量全局变量实际上是全局对象的属性。在网络页面的全局对象是窗口,因此可以设置和访问全局变量使用窗口。变量语法。
但是你不应该这样做。如果你需要绕过阴影,那说明你的设计出了问题,你应该修复它
相关文章:
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 如何使用D3生成特定范围内的随机颜色
- 将自定义css保持在角度范围内
- Angular JS-文本框未在独立范围内更新
- cookie不在网站范围内
- 获取给定JavaScript范围内的解析函数
- 我需要在每5秒内调用一个函数,并重置持续时间
- 如何在JavaScript中使用此函数对范围内的所有数字求和
- JavaScript-仅验证数值并且在范围内
- JS:从数组中查找特定范围内的最低/最高数字
- 试图检查表单中的值是否为一个设定范围内的数字
- 在十进制范围内搜索
- 从全局范围内的另一个函数 - Javascript 调用函数构造函数的方法
- 尝试在Fancybox回调内调用CoffeeScript方法时出现范围问题
- 在页面高度的范围内调用jQuery函数
- 在Javascript中,如何引用函数范围内的变量,该变量来自在该函数中调用但在其他地方定义的函数
- 在全局范围内调用变量,并在谷歌应用程序脚本中进行比较
- 从指令生成的html中调用范围内的函数
- 如何在另一个Javascript范围内调用全局变量
- 成功当$http post在方法范围内时未调用回调