码迷,mamicode.com
首页 > 其他好文 > 详细

闭包例子

时间:2016-01-03 17:36:27      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

闭输出小标
<script type="text/javascript">
        //创建数组元素
        var arr = new Array();

        for(var i=0; i<4; i++){
            arr[i] =snot(i)
        }

        function snot(n){
            return function(){
                console.log(n);
            }
        }


        arr[2]();  //2
        arr[0]();  //0
        arr[1]();  //1
        arr[3]();  //

        </script>
闭包鼠标放上实现五颜六色的效果
<script type="text/javascript">
window.onload = function() {
var cars = document.getElementsByTagName(‘li‘);
var col = [‘red‘, ‘blue‘, ‘green‘];
for(var i=0; i<cars.length; i++){
cars[i].onmouseover=over(i);
}
function over(n){
return function(){
cars[n].style.background=col[n];
}
}
}
</script>

 

闭包例子

标签:

原文地址:http://www.cnblogs.com/yexiangwang/p/5096608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!