如何使用ES2015中的let与const

let(定义变量,有块级作用域) const(常量,不能修改)

    // let 和 var 的区别
    // var 定义的变量没有块级作用域的概念
    // let 定义的变量有块级作用域
    if (true) {
        var a = 10
    }
    console.log(a)
    // var 好 还是 let 好?
    // let 好,所以放弃使用var

    // const 定义数值常量
    // const 定义对象不能直接修改,但是可以修改其属性
    const PI = 3.1159265358979;
    const obj = {
        name : "小明",
        age : 2
    }
    obj.name = "小红"
    console.log(obj) // {name : "小红",age : 2}

    // 什么时候使用let,什么时候使用const
    // 定义函数表达式、对象、不变的数值时用const
    // 定义进行计算等操作的变量用let
    const fn = function () {};
    const PI = 10; 
    const obj = {};

    let num1 = 10;
    let num2 = 20;
    console.log(num1+num2) // 30
posted @ 2021-07-19 22:53  `Duet`  阅读(42)  评论(0编辑  收藏  举报