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);
        }
    } */
}

 

posted @ 2020-02-21 05:47  JackAfan  阅读(85)  评论(0)    收藏  举报
setTimeout(function(){ let aImg = document.querySelectorAll("img"); aImg.forEach(img=>{ img.alt = "" }) console.log("去除img-alt成功") },1000)