87,989
社区成员
发帖
与我相关
我的任务
分享
function test() {
alert("你好!");
}
var f = test;
test = null;
f();
function test() {
alert("你好!");
}
var f = test;
test = null;
f();
//上述的代码换成这样就清晰很多了 ..
test = function (){ //test -> function
alert("你好!");
}
//变量可以理解为容器
var f = test; //f ->function test ->function f 和test 存放同一个函数
test = null; //f->function test ->null 现在 test里面什么都没放,但是function 还是被f 引用,不会被销毁
f();