收起左侧

[前端] JS闭包理解

0
回复
[复制链接]
avatar
  • TA的每日心情
    qdsmile奋斗
    2024-9-3 08:39
  • 签到天数: 20 天

    [LV.4]常来常往

    5

    主题

    0

    帖子

    60

    积分

    发表于 2023-10-8 16:58:09 | 显示全部楼层 |阅读模式
    基本定义:有权访问其他函数作用域中变量的函数。
    JS中,变量的作用域属于函数作用域,在函数执行完毕之后,他的作用域会被销毁、内传也会被回收,但由于闭包在函数内部创建一个子函数,且子函数可访问父函数中的作用域,即使父函数执行完,作用域也不会被销毁,这就是闭包。
    闭包作用:可以阻止变量被回收
    缺点:比普通函数更加占用内存,可能会造成内存泄漏

    您需要登录后才可以回帖 登录 | 立即注册 QQ登录

    本版积分规则