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