闭包

简单概念:

当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链接不释放,造成内存泄露。

闭包的作用:

①、实现共有变量

②、可以做缓存(存储结构)

③、可以实现封装,属性私有化

④、模块化开发,防止污染全局变量


立即执行函数

定义:

此类函数没有声明,在一次执行过后即释放。适合做初始化工作。

格式:

①、(function (形参){}(实参));  / / 推荐使用

②、(function (形参){})(实参);


其他知识点补充:

①、只有表达式才能被执行符号执行

②、当一个函数被立即执行后,会自动忽略函数名,所以立即执行函数一般都不写函数名。

原文地址:https://www.cnblogs.com/zzq-229/p/9682271.html