闭包

作者: 吴繁飞 | 来源:发表于2019-11-13 10:47 被阅读0次

    闭包 :https://baike.baidu.com/item/%E9%97%AD%E5%8C%85/10908873?fr=aladdin
    闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数,函数内部和函数外部连接起来的桥梁。

    在js里面

    有下面2个程序

    $(function() {
                
                var aa=(i)=>{
                setTimeout(function() {
                    console.log(i);
                }, 50);}
                
                for(var i = 0; i < 10; i++) {
                    aa(i);
                }
    
            });
    0,1,2,3,4,5,6,7,8,9
    
    $(function() {
                
                var aa=()=>{
                setTimeout(function() {
                    console.log(i);
                }, 50);}
                
                for(var i = 0; i < 10; i++) {
                    aa();
                }
    
            });
    //10
    
    $(function() {
                
            
                
                
                for(var i = 0; i < 10; i++) {
                    setTimeout(function() {
                    console.log(i);
                         }, 50);
                }
    
            });
    // 10
    

    相关文章

      网友评论

          本文标题:闭包

          本文链接:https://www.haomeiwen.com/subject/hlkhictx.html