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

how to call global variable inside another scope Javascript

本文关键字:范围内 调用 全局变量 Javascript 另一个      更新时间:2023-09-26

如何获得作用域中全局变量的值?如果在同一作用域中有相同名称的变量

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

全局变量

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

但是你不应该这样做。如果你需要绕过阴影,那说明你的设计出了问题,你应该修复它