简单介绍JS闭包的内容
树图思维导图提供 互联网JS闭包思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网JS闭包思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:55d06e6a9057a11e1d9c19f5ec8504bb
JS闭包思维导图模板大纲
上级作用域概念
查找上级作用域方式
堆内存
存储引用类型值,对象类型就是键值对,函数就是代码字符串
将引用类型的空间地址变量赋值成'null'
栈内存
提供代码执行的环境和存储基本类型值
函数执行完后函数的私有作用域就会被释放掉
闭包就是有权访问另一个函数作用域变量的函数
存在上级作用域的引用
保护
保护函数的私有变量不受外部干扰
形成不被销毁的栈内存
保存
将上级作用域的引用保存下来,,实现方法或属性的私有化
使用return返回函数
函数作为参数
IIFE自执行函数
定时器setTimeout和自执行函数
所有的回调函数
容易导致内存泄漏,因为存在其他作用域的引用,过度使用闭包会使内存占用过多
for循环的事件赋值引用
使用闭包来改善
使用let来改善
树图思维导图提供 《数字教育平台开发项目策划》 在线思维导图免费制作,点击“编辑”按钮,可对 《数字教育平台开发项目策划》 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d6437326e3e07ecf1e5e178ba84d0100
树图思维导图提供 熟悉商品(FamiliarizewithCommodities) 在线思维导图免费制作,点击“编辑”按钮,可对 熟悉商品(FamiliarizewithCommodities) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:dcfbd40001a21a643a50adc36a8f3741