如何在范围内获取全局变量的值。 如果我在同一范围内有相同的名称变量。
<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>
答案 0 :(得分:6)
你应该可以致电
window.number
全局变量实际上只是窗口对象的一个属性。
答案 1 :(得分:1)
简单地说:
console.log(window.number);
来自the MDN:
全局变量
全局变量实际上是全局对象的属性。在网络上 页面全局对象是窗口,因此您可以设置和访问全局对象 变量使用window.variable语法。
但你不应该这样做。如果你需要绕过阴影,你有一个设计问题,你应该修复它。