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

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申明

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理