zoukankan      html  css  js  c++  java
  • Es6的Let和Const

    使用let关键字声明变量:

    使用let关键字声明的变量具有块级作用域
     if (true) {
         let b = 20;
         console.log(b)
     if (true) {
         let c = 30;
                }
         console.log(c);
             }
        console.log(b)
     在一个大括号中 使用let关键字声明的变量才具有块级作用域 var关键字是不具备这个特点的
    if (true) {
        let num = 100;
        var abc = 200;
             }
        console.log(abc);
        console.log(num)
    防止循环变量变成全局变量
     for (let i = 0; i < 2; i++) {}
     console.log(i);
    使用let关键字声明的变量没有变量提升
    console.log(a); let a = 100;
    使用let关键字声明的变量具有暂时性死区特性
    var num = 10
        if (true) {
          console.log(num);
          let num = 20;
            }

    使用Const声明变量:

    使用const关键字声明的常量具有块级作用域
    if (true) {
        const a = 10;
        if (true) {
        const a = 20;
        console.log(a);
        }
        console.log(a);
    }
     console.log(a);
            
    使用const关键字声明的常量必须赋初始值const    PI = 3.14;      常量声明后值不可更改 
  • 相关阅读:
    产品设计理应遵循哪些原则?
    产品经理必读的九步法
    exec
    Class convert
    Connecting method
    ASP.NET读写操作
    Encrypt Decrypt
    EventHandler, EventArgs
    Convert using code
    Dictionary List
  • 原文地址:https://www.cnblogs.com/qingfengyuan/p/12968541.html
Copyright © 2011-2022 走看看