闭包问题的解决

Posted Lu_Lu的攻城路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闭包问题的解决相关的知识,希望对你有一定的参考价值。

问题:ul中有若干个li,每次点击li,输出li的索引值

<script>

     var lis=document.getElementsByTagName(‘ul‘)[0].children;

    for(var i=0;i<lis.length;i++){

      (function(index){

      lis[i].onclick=function(){

      console.log(index);

};

}(i);

}

</script>

以上是关于闭包问题的解决的主要内容,如果未能解决你的问题,请参考以下文章

javascript解决闭包漏洞的一个问题

javascript解决闭包漏洞的一个问题

经典面试题,循环中使用闭包解决 var 定义函数的问题--闭包

闭包问题的解决

可变变量可以从闭包中访问。我怎样才能解决这个问题?

Swift-闭包使用及解决循环引用问题