<html>
<body>
<script>
function createFunctions(){
var result = new Array();
for (var i=0; i < 10; i++){
result[i] = function(){
return i;
};
}
return result;
}
var funcs = createFunctions();
for (var i=0; i < funcs.length; i++){
console.log(funcs[i]());
}
funcs = '';
var funcs = createFunctions();
for (var i=0; i < funcs.length; i++){
console.log(funcs[i]());
}
</script>
</body>
</html>
执行到funcs=''之前,匿名函数里的i都是10,执行funcs=''后,匿名函数的引用被删除,不再被引用内存就会被回收,那么匿名函数里的i就被删除了
 

最新文章

  1. mybatis- spring 批量实现数据导入数据库
  2. Java 获取 Unix时间戳
  3. 说一说inline-block的奇葩之处
  4. Linux共享内存(一)
  5. Codevs 1063 合并果子
  6. 学习Ember遇到的一些问题
  7. UVa 11174 (乘法逆元) Stand in a Line
  8. Android开发的初学者快速创建一个项目
  9. Python中range()和len()
  10. debian 9 开机启动
  11. iOS 12 tabbar 从二级页面返回时,出现跳动解决办法
  12. html小知识点(220-1)
  13. idea中git颜色不显示或者文件右键没有git按钮解决方法
  14. git本地仓库关联多个remote,怎么用本地一个分支向不同remote不同分支推送代码
  15. 盐城 - 开设IT公司的好地方
  16. 理解 IAAS、PAAS、SAAS
  17. NetworkX 图网络处理工具包
  18. poj_3258 二分法
  19. webpack打包报错Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead
  20. IDEA安装Python环境,并加入Anaconda环境

热门文章

  1. javaSE_08Java中static、继承、重写
  2. div的替代品
  3. PHP版本替换, phpinfo和php -v显示版本信息不一致
  4. SDWebImage源码阅读-第三篇
  5. js中替换字符串(replace方法最简单的应用)
  6. UI篇之——用户体验
  7. Django rest framework 自定义Exception
  8. maven 不同环境加载不同的properties 文件
  9. Reids命令解析-RENAME
  10. Linux 开机引导流程