Closure

2020-12-03  本文已影响0人  柠檬李先生

1. 概念

闭包是指拥有多个变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。

2. 实现

function sum(list) {
    let total = 0
    return function() {
        list.forEach(item => {
            total += item
        })
        return total
    }
} 

3. 理解

全局变量/局部变量

4. 作用

5. 优点

6. 弊端

上一篇 下一篇

猜你喜欢

热点阅读