zoukankan      html  css  js  c++  java
  • ES6 let const关键字

    ES6 let const关键字

    在es6中,引入了let和const关键字;

    let关键字是用来取代var的;

    let作用,与var类似,用于声明一个变量;

    const用于声明一个常量

    一:let关键字特点

    1,在块级作用域里有效(比如循环遍历内部就可以用let定义变量)

    实例:

    {
        let a=0;
        var b=1;
        console.log(b);
        console.log(a);
    }
    console.log(b);
    console.log(a);

    1.jpg

    报错:ReferenceError: a is not defined

    2,不能重复声明

    {
        let a=0;
        let a=2;
        var b=1;
        var b=2;
        console.log(b);
        console.log(a);
    }
    console.log(b);
    console.log(a);

    QQ鎴�浘20190619215026.jpg

    SyntaxError: Identifier 'a' has already been declared

    3,不存在变量提升

    console.log(a);  
    let a = "apple";
     
    console.log(b);  //undefined
    var b = "banana";

    3.jpg

    ReferenceError: Cannot access 'a' before initialization

    const关键字用来定义常量;

    const a=1;
        a=2;

    4.jpg

    TypeError: Assignment to constant variable.

    const定义的变量,不可改变,其他特性和let一样;

  • 相关阅读:
    二维数组中的查找
    循环语句
    掷骰子游戏和条件语句
    类型转换与键盘输入
    运算符(2)
    运算符(1)
    面向对象(2)
    面向对象(1)
    理解几种排序方法
    优盘、移动硬盘简便制作启动盘
  • 原文地址:https://www.cnblogs.com/cbpm-wuhq/p/14338750.html
Copyright © 2011-2022 走看看