闭包(三点)定义闭包就是函数嵌套函数, 内部函数就是闭包.特性正常情况 函数执行完成内部变量会销毁而闭包 内部函数没有执行完成 , 外部函数变量不会被销毁 。//闭包 function outerfun() {let a = 10;//特性执行完销毁function innerFun() {//内部函数console.log(a);}return innerFun;}let fun = outerfun();/*outerfun作为返回值赋值给fun 没有执行完成所以有10 , 如果内部函数被调用那么外部函数不会被销毁 let 有 10*/fun();//10应用(闭包可以封装一段代码)//应用//未封装let aa = 10;//全局变量let bb = 20;function add() {return aa + bb;}function sub() {return aa - bb;}let res1 = add();let res2 = sub();console.log(res1, res2);//30.-10使用闭包封装
【js 闭包 详解】 //闭包封装利用闭包实现模块化的功能let modouble = (function () {//匿名函数let aa = 10;//局部变量let bb = 20;function add() {return aa + bb;}function sub() {return aa - bb;}return {add: add,sub: sub,}})()//小括号 声明后直接调用let ress = modouble.add();let resss = modouble.sub();console.log(ress, resss);//30,-10
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
