es6(ECMAscript 6)之块级作用域

es6提供了let来定义变量,变相的给我们开发提供了块级作用域的概念。

块级作用域之间可以用let定义相同名字的变量,且不会污染其他的区域,即使是父子关系的块级作用域。

{
    let a = 5
    {
        let a = 12
        console.log(a,'子')
    }
    console.log(a,'父')
}

 块级作用域'{}'的出现也代替了原先的立即执行函数'()()'

猜你喜欢

转载自blog.csdn.net/qq_40816649/article/details/85230439
今日推荐