js中的回收机制
来源:互联网 发布:苹果之家淘宝烂到爆 编辑:程序博客网 时间:2024/06/07 04:47
function test(){
var a=10;
return function(){
a++;
console.log(a)
}
}
test()(); //两次打印的之都是11
test()();
从打印的值来看,当局部变量 a 在函数运行结束后,就被回收掉了,运算的值也没保存
function test1(){
var b = 0;
return function(){
b ++;
console.log(b);
}
}
var d = test1();
d();//第一次打印的值 =1
d();//第一次打印的值 =2
第二段代码运算结束,可以看出 函数中的变量 b 并没有被系统回收掉,而将运算的值给保存了下来
因此;js中局部变量 在没有被外部引用的情况下,当所在函数运行结束后,就被系统当做无用变量给回收了;
而当局部变量所在的函数被外部引用时,此变量不会被回收,并且会保存运算的值,只要外部不为null,则一直保存
var a=10;
return function(){
a++;
console.log(a)
}
}
test()(); //两次打印的之都是11
test()();
从打印的值来看,当局部变量 a 在函数运行结束后,就被回收掉了,运算的值也没保存
function test1(){
var b = 0;
return function(){
b ++;
console.log(b);
}
}
var d = test1();
d();//第一次打印的值 =1
d();//第一次打印的值 =2
第二段代码运算结束,可以看出 函数中的变量 b 并没有被系统回收掉,而将运算的值给保存了下来
因此;js中局部变量 在没有被外部引用的情况下,当所在函数运行结束后,就被系统当做无用变量给回收了;
而当局部变量所在的函数被外部引用时,此变量不会被回收,并且会保存运算的值,只要外部不为null,则一直保存
阅读全文
0 0
- js中的回收机制
- js中的垃圾回收机制
- JS中的垃圾回收机制
- js回收机制
- js垃圾回收机制
- js 垃圾回收机制
- js垃圾回收机制
- js代码回收机制
- js垃圾回收机制
- js垃圾回收机制
- JS垃圾回收机制
- js垃圾回收机制
- 转载和积累系列 - js中的垃圾回收机制
- JS中的垃圾回收
- 关于js内存回收机制
- js的垃圾回收机制
- js的垃圾回收机制
- js的垃圾回收机制
- C# 发送邮件 SMTP
- 《Android游戏编程之从零开始》笔记
- Elasticsearch的功能以及适用场景
- 小朋友学Java(13):控制台输入
- SQL 通配符
- js中的回收机制
- 跳订单
- Unix/Linux 脚本中 “set -e” 的作用
- 完美解决-关于ubuntu下dia绘图工具中文输入问题
- TOP命令详解
- EventBus 的使用,发布,订阅消息的传递。第三方开源库
- sqlalchemy表对象模型生成神器-sqlacodegen
- 购物车需要用到的Benalei
- Android中系统应用适配未知来源的管理权限