javascript:变量的作用域

Posted 迷失之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript:变量的作用域相关的知识,希望对你有一定的参考价值。

window.onload = function (){
    
    // 1) 在if或else代码块中声明的变量,在代码块的外面也可以取到
    if(1==1){
        var b = 12;
    }else{
        var b = 13;
    }
    
    alert(b); // 12
    
    
    // 2) 在function中声明的变量,在function的外面是取不到的
    function a(){
        var c = 13;
    }
    
    a();
    
    // alert(c); // Uncaught ReferenceError: c is not defined
    alert(window.c);  // undefined
    
};

 

以上是关于javascript:变量的作用域的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 作用域 与 作用域链

JavaScript ES6 的let和const

Javascript中的作用域问题

javascript---作用域

JavaScript-变量的作用域闭包预解析

深入浅出:JavaScript作用域链