关于局部变量
function fn(argument){
var xm = {};
var xh = {};
}
fn();
xm = null;
xh = null;
这里函数fn内定义的xm、xh不应该是局部变量,函数外面取不到吗?为什么在函数外面也可以给它们赋值?
16
收起
正在回答
1回答
同学你好,函数内的是局部变量,外面获取不到,理解没问题。
但是这里老师是在解释函数内局部变量在函数调用之后一般会被回收,演示回收的情况,并不是在写真正的代码
意思是在内存中变量值变为null,并不是我们来赋值的,不用纠结代码是否正确。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧