ES6 块级作用域

Posted afanadmin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 块级作用域相关的知识,希望对你有一定的参考价值。

块级作用域

// (function(){})();//这个是命名空间->立刻执行函数,代码在{}中写着
// 在es6中可以可以直接使用{}
// {
//     let a = 1;
//     console.log(a);
// }
// 块级作用域写在for循环中
{
    let aLi = document.querySelectorAll("li");
    for(let i = 0;i<aLi.length;i++){
        aLi[i].onclick = function(){
            console.log(i);
        }
        // 在这里就直接可以使用i不需要和var一样还需要 索引值 才能找到他们对应的
    }
    /* {
        let i = 0;
        aLi[i].onclick = function(){
            console.log(i);
        }
    }
    {
        let i = 1;
        aLi[i].onclick = function(){
            console.log(i);
        }
    }
    {
        let i = 2;
        aLi[i].onclick = function(){
            console.log(i);
        }
    } */
}

 

以上是关于ES6 块级作用域的主要内容,如果未能解决你的问题,请参考以下文章

ES6 块级作用域

ES6之块级作用域

关于ES6

块内声明函数

什么是快级作用域,es6中如何实现块级作用域

es6记录之一——块级作用域与函数声明