闭包

作者: 张路1806 | 来源:发表于2018-12-15 19:31 被阅读0次

    闭包的定义:
    MDN上解释,闭包就是函数和声明该函数的词法环境的组合。
    换句话说就是函数和该函数内部能访问到的变量的总和。

    闭包的用途:间接访问一个变量。
    两个关键词,一是间接,这个变量通常通过闭包的形式变成局部变量,外部无法直接访问到,虽然不能直接访问,但是通过将内部的函数返回出去,外部就可以通过这个函数间接访问到。
    二是访问,本来函数执行后数据应该销毁,再次调用时重新取值,但是因为返回了内部函数出去,内部函数就不能销毁,而内部函数依赖于外面一层函数,所以外部的函数也保留下来,随之调用一次之后的数据也保留下来了。

    相关文章

      网友评论

          本文标题:闭包

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