局部作用域内的变量,在函数执行结束之后就会被js的垃圾回收机制销毁
 
为什么要销毁局部变量? => 为了释放内存
 
js垃圾回收机制何时会销毁局部变量 :
如果局部变量无法再得到访问,就会被销毁
如果局部变量还可以在后续得到访问,则这个局部变量就不会被销毁
 
如何让局部变量在函数调用结束之后还可以访问? => 函数套函数 :
return了子函数,父函数内的变量就不会被销毁,为什么? 
 => 因为作用域链的存在,导致fn作用域不会被销毁
 => fn作用域不会被销毁,则局部变量n也不会被销毁

最新文章

  1. java中的反射,知道类名创建类,还可以设置私有属性的值
  2. 19.dnw打不开
  3. 【iOS】环形渐变进度条实现
  4. [iOS]关于状态栏(UIStatusBar)的若干问题
  5. 继续寻找app开发的技术方案
  6. 标准I/O
  7. android 学习随笔五(界面)
  8. NULL, '\0',0 '0'的区别
  9. 三个PHP常用代码样例
  10. 爬虫(heritrix框架)
  11. vue1.0学习总结
  12. Linux改变语言设置的命令
  13. Android App插件式换肤实现方案
  14. CodeForces Round #549 Div.2
  15. ametuer technology
  16. vscode代码保存时自动格式化成ESLint风格(支持VUE)
  17. jggrid应用,后台c#
  18. 如何动态修改windows下的host文件
  19. 线性模型的fit,predict
  20. 2018.06.29 NOIP模拟 繁星(前缀和)

热门文章

  1. Android Studio 之 ImageView 学习笔记
  2. (原创)高DPI适配经验系列:(一)缩放比例与DPI对应关系
  3. [DP]城市交通
  4. 使用pr进行视频的剪辑
  5. docker部署skywalking
  6. [面试仓库]HTML面试题汇总
  7. UnitTwoSummary
  8. Qt中检查槽函数connect是否正确
  9. kubernets-java 动态修改deployment 的replicas
  10. Ancient Cipher UVA - 1339