【各大厂常见面试题1】--变量

263 阅读1分钟

一、变量定义

变量定义:在某一变化过程中,可以取不同数值的量叫做变量

js变量:用来存储某个信息表现形式的容器。

变量的申明方式:

a) 显示申明 :此时那里申明,作用域指向当前块作用域

b) 隐身申明 :如赋值未申明,此时作用域指向window

    var a = 1;
    function f(b){
        a = b+1; 
        console.log(a);
    }
    f(a);    // 2
    console.log(a); // 2

function d(a){
    console.log(a);    b = a+1;
    console.log(b);    console.log(window.b);}
d(2)  
console.log(window.b); // 输出:2 3 3 3
// 上面将打印2、3、3、3  这就是隐身申明,如赋值未申明,此时上下文this指向window
复制代码

纯属于个人观点,欢迎各路大佬指正,谢谢

未经同意,不予转载

读后有收获可以微信请作者喝咖啡,有疑问请加微信讨论