如何在另一个范围内调用全局变量Javascript

时间:2014-06-19 15:30:08

标签: 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>

2 个答案:

答案 0 :(得分:6)

你应该可以致电

window.number

全局变量实际上只是窗口对象的一个​​属性。

答案 1 :(得分:1)

简单地说:

console.log(window.number);

来自the MDN

  

全局变量

     

全局变量实际上是全局对象的属性。在网络上   页面全局对象是窗口,因此您可以设置和访问全局对象   变量使用window.variable语法。

但你不应该这样做。如果你需要绕过阴影,你有一个设计问题,你应该修复它。