简介

  1. var:它是variable的简写,可以理解成变量的意思。
  2. let:它在英文中是“让”的意思,也可以理解为一种声明的意思。
  3. const:它在英文中也是常量的意思,在ES6也是用来声明常量的,常量你可以简单理解为不变的量。

var

<script>
    var a = "jie";
    window.onload = function () {
        console.log(a); //jie
    }
</script>
<script>
    var a = 2;
    {
        var a = 3;
    }
    console.log(a);  //3
</script>

let

<script>
{
    let a = 3;
}
console.log(a)
</script>

clipboard.png

for循环

var

<script>
    for(var i=0;i<10;i++){
        console.log("循环体中:" + i)
    }
    console.log("循环体外:" + i)
</script>

clipboard.png
let

<script>
    for(let i=0;i<10;i++){
        console.log("循环体中:" + i)
    }
    console.log("循环体外:" + i)
</script>

clipboard.png

const

<script>
    const a = "jie";
    var a = "杰";
    console.log(a)
</script>

clipboard.png


渣渣辉
1.3k 声望147 粉丝