es6:

      es:EMCAScript 6 (es2015)

     Emca:国际标准组织

一、常量与变量

     const a='hello'  常量const只能定义一次,不能重复定

     const声明的变量不得改变值,这意味着const一旦声明变量,就必须立即初始化,不能留到以后赋值。

     let命令是es6中新增的一个命令,它是用来声明变量,它的用法类似于var,它所声明的变量的,只用于let命令所在的代码块内有效。

     let:定义一个块级作用域的变量

     let它需要先定义在使用(不存在变量提升)

  1、let与var的区别 

      a、let它需要先定义在使用(不存在变量提升)

      b、let不能重复定义,但是可以被修改

      c、var可以定义多次

const的作用域与let的命令相同,只在声明所在的块级作用域内有效

如:

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        const a = "hello";
        console.log(a);

//        console.log(b);
//        var b = 123456;

        //变量提升

//        var b;
//         console.log(b);
//        b = 123456;

        //let c = 100;
        if(10> 9){
            let c=200;
            console.log(c);
        }
         console.log(c);
        var  c = 300

        let d = 888;
        d = 999
        console.log(d);


        var i=10;
        var arr = [22,33,44,55]
        for(let i=0;i< arr.length;i++){

        }

        if(i>5){
            console.log(i+10);
        }





        const obj = {
            name: "谢小二",
            age: 22
        }
        var obj2 = obj;
        obj2.age = 90

        console.log(obj.age);




    </script>
</head>
<body>

</body>
</html>
View Code

相关文章: