关于javascript:varletconst的区别以及代码示例

9次阅读

共计 508 个字符,预计需要花费 2 分钟才能阅读完成。

1. let,var,const 的申明赋值

    var b = 1;
    let a = 2;
    const c = 3;
    console.log("a", a); // 1
    console.log("b", b); // 2
    console.log("c", c); // 3

2. let,var,const 的作用域

  1. 全局状况下

    var a = 1;
    let b = 2;
    const c = 3;
    console.log("a", a); // 1
    console.log("b", b); // 2
    console.log("c", c); // 3
    console.log("window.a", window.a); // 1
    console.log("window.b", window.b); // undefind
    console.log("window.c", window.c); // undefind
    

  2. 部分状况下

    1. var 申明

var a=1
function fn(){
    var a=2
    console.log('fn 里的部分 a', a) // 2
}
console.log('全局 var 申明赋值的 a', a) // 1
fn()
console.log('执行 fn 之后的全局 a', a) // 1
```

![image.png](/img/bVbLtQL)

2. let 申明
正文完
 0