为了账号安全,请及时绑定邮箱和手机立即绑定

关于Javascript的闭包概念问题

关于Javascript的闭包概念问题

慕容森 2018-09-05 13:25:55
在学习闭包相关的时候,发现有两个词的概念我搞不清楚:就是作用域(scope)和活动对象(activation object)问题1:这两个本质上是同一个东西么?还是说“理解为一个函数的作用域等于自身活动对象加上父级作用域”?问题2:看到下面的三句有点乱...所以当外部函数返回时,销毁要回收的是什么?由闭包保存携带的是什么?一、"在另一个函数内部定义的函数会将包含函数(即外部函数)的活动对象添加到它的作用域链中。"二、"当外部函数返回后,其执行环境的作用域链会被销毁,但它的活动对象仍然会留在内存中;直到匿名函数被销毁后, 外部函数的活动对象才会被销毁。"三、"由于闭包会携带包含它的函数的作用域,因此会比其他函数占用更多的内存。"
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 594 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号