ES6_1、let声明变量及特性

声明方式

和var一样,如:let a="hello";

特点

①变量不能重复声明

就是在一个作用域中不能同时声明同一个变量名的两个变量。

let start="aaa";
let start=2;

②let是块级作用域,ES6里面if和循环等的花括号里都是块级作用域。

{
    let gril="女孩";
}
//console.log(gril);//报错

③不存在变量提升

④不影响作用域链

{
    let gril="小张";
    function fn(){
        console.log(gril);
    }
    fn();//正常输出
}

练习:
image

posted @ 2022-03-16 17:47  青仙  阅读(53)  评论(0编辑  收藏  举报