美文网首页
js中什么是闭包?

js中什么是闭包?

作者: 拖孩 | 来源:发表于2021-05-11 15:30 被阅读0次

    概念
    有权访问另一个函数作用域内变量的函数称之为闭包

    特性
    1.函数嵌套函数
    2.内部函数可以引用外部函数的参数和变量
    3.外部函数必须 return 内部函数
    4.参数和变量不会被垃圾回收机制回收

    Code

    function fn (arg) {
      const number = 1
      return function () {
        return number + arg
      }
    }
    
    fn(1)()
    

    相关文章

      网友评论

          本文标题:js中什么是闭包?

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