浅谈闭包

106 阅读1分钟

闭包closure是什么:

a.闭包是一个 访问其他函数内部变量的 函数
b.闭包 = 函数 + 上下文引用

闭包的作用 : 解决变量污染

  • 实际开发中,闭包一般出现在回调函数
function fn() {
      let num = 10
      // fn1 + 访问num 组合才叫闭包
      function fn1() {
        console.log(num)
      }
      fn1()
    }

    fn()