javascript基本使用 11 ------垃圾收集和块级作用域
2015-10-26 00:13
537 查看
javascript是一门具有垃圾收集机制的语言。开发人员不必关心内存分配和回收的问题。
离开作用域的值将被自动标记为可回收,因此将在垃圾收集期间被删除。标记清楚是目前最主流的的垃圾收集算法。这种算法的思想是给当前不使用的值加上标记。然后回收其内存。
javascript里面没有块级作用域的概念,和c, java不同。所以在使用if, for的时候要格外小心。
javascript模拟块级作用域。
function test(){
for(var i=0;i<=10;i++){
console.info(i);
}
console.info(i);//11
}
test();
(function(){
for(var i=0;i<=10;i++){
console.info(i+"dsds");
}
})();
console.info(i);//ReferenceError: i is not defined
离开作用域的值将被自动标记为可回收,因此将在垃圾收集期间被删除。标记清楚是目前最主流的的垃圾收集算法。这种算法的思想是给当前不使用的值加上标记。然后回收其内存。
javascript里面没有块级作用域的概念,和c, java不同。所以在使用if, for的时候要格外小心。
javascript模拟块级作用域。
function test(){
for(var i=0;i<=10;i++){
console.info(i);
}
console.info(i);//11
}
test();
(function(){
for(var i=0;i<=10;i++){
console.info(i+"dsds");
}
})();
console.info(i);//ReferenceError: i is not defined
相关文章推荐
- JSP中response.setContentType和response.setCharacterEncoding区别分析
- JSP页面中超链接传递中文参数出现乱码问题解决方法
- 详解JavaScript编程中的window与window.screen对象
- JS基于VML技术实现的五角星礼花效果代码
- javaScript实现可缩放的显示区效果代码
- JS响应鼠标点击实现两个滑块区间拖动效果
- JS实现的鼠标跟随代码(卡通手型点击效果)
- JS实现的页面自定义滚动条效果
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- 如何实现JavaScript动态加载CSS和JS文件
- JavaScript中的数据类型转换方法小结
- JavaScript编程中window的location与history对象详解
- jsp页面实现文件上传下载
- JSTL
- JavaScript 解决浮点值运算Bug
- 例说javascript作用域
- JavaScript 调试常见报错以及修复方法
- jsp
- out.write()和out.print()区别
- 多款优秀的 JS MVC 框架对比