美文网首页
JavaScript_闭包

JavaScript_闭包

作者: 2018_ieye | 来源:发表于2018-06-07 21:49 被阅读0次

    函数的执行依赖于作用域,这个作用域在函数定义时决定的,而不是函数调用时决定的;

    闭包的概念:函数内部定义了嵌套函数,当嵌套函数执行时访问了外部函数中定义的变量,这时就形成了闭包,在chrome中外部函数叫做闭包。

    闭包的特性:
    1、外部函数执行完后,不会回收内存,因为内部函数有访问外部函数的变量。因为函数作用域的关系,外部函数定义的变量不能在作用域范围外的地方访问,而闭包可以实现这个目的。

    for(var i=0;i<6;i++){
    setTimeout(function(){
    console.info(i);
    },i*1000);
    }
    

    相关文章

      网友评论

          本文标题:JavaScript_闭包

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