js是弱类型语言,不用定义变量的类型
编译语言
闭包是词法作用域 产生的必然结果
通过变向的引用活动对象,导致不能回收
而形成依然可以访问作用域链的结果
闭包与他的语法环境绑定在一起
因此我们可以在函数外部访问函数内部的作用域
将一个函数定义在另一个函数的里面,然后暴露出来,从而里面的函数可以访问外面函数的作用域链,即使外部函数已经执行完毕
作用
接口编程 实现编程
对象编程 过程编程
1.实现私有变量
2.状态
3.柯里化
js是弱类型语言,不用定义变量的类型
编译语言
闭包是词法作用域 产生的必然结果
通过变向的引用活动对象,导致不能回收
而形成依然可以访问作用域链的结果
闭包与他的语法环境绑定在一起
因此我们可以在函数外部访问函数内部的作用域
将一个函数定义在另一个函数的里面,然后暴露出来,从而里面的函数可以访问外面函数的作用域链,即使外部函数已经执行完毕
作用
接口编程 实现编程
对象编程 过程编程
1.实现私有变量
2.状态
3.柯里化
本文标题:js闭包
本文链接:https://www.haomeiwen.com/subject/qieorftx.html
网友评论