let与const

    技术2022-07-12  72

    let与const

    let关键字

    let 声明变量

    a.没有变量提升b.有块级作用域c.不能重复声明d.可以重新赋值

    a.没有变量提升

    console.log(age);//报错了 let age = 38;

    b.有块级作用域

    for (let i = 0; i < 10; i++) {} console.log(i); //报错了

    c.不能重复声明

    let num = 10; let num = 20; console.log(num); //报错

    d.可以重新赋值

    let num1 = 10; num1 = 20; console.log(num1); //可以

    const关键字

    const关键字声明常量的(一旦声明就无法更改)

    a:没有变量提升b:有块级作用域c:不能重复声明d:声明必须要初始值e:不能重新赋值使用场景:​ a.一些不会变化的值,比如圆周率PI​ b.大事件项目中,保存基地址的就可以用常量

    a: 没有变量提升

    console.log(num);//报错 const num = 100;

    b: 有块级作用域

    { const num = 200; }

    c: 不能重复声明

    const num = 200; const num = 3000;//报错了 console.log(num);

    d: 声明必须要初始值

    const num;//报错
    Processed: 0.009, SQL: 10