闭包:就是一个函数能访问外部函数的变量。
在es6之前没有块及作用域 所以只有函数中存在作用域,利用这一点 借助函数的作用域实现一些代码逻辑 这里往往就会用到闭包
闭包的作用:将函数关联到对象的实例方法、封装相关的功能集。
闭包的优点:
(1)逻辑连续,当闭包作为另一个函数调用参数时,避免脱离当前逻辑而单独编写额外逻辑。
(2)方便调用上下文的局部变量。
(3)加强封装性,是第2点的延伸,可以达到对变量的保护作用
闭包
最新推荐文章于 2024-11-02 12:42:04 发布
闭包:就是一个函数能访问外部函数的变量。
在es6之前没有块及作用域 所以只有函数中存在作用域,利用这一点 借助函数的作用域实现一些代码逻辑 这里往往就会用到闭包
闭包的作用:将函数关联到对象的实例方法、封装相关的功能集。
闭包的优点:
(1)逻辑连续,当闭包作为另一个函数调用参数时,避免脱离当前逻辑而单独编写额外逻辑。
(2)方便调用上下文的局部变量。
(3)加强封装性,是第2点的延伸,可以达到对变量的保护作用