var factorial=(function f(num){
if(num<=1)return 1;
else{
return num*f(num-1);
}
});
f=null;
var value=factorial(5);
document.write(value);请问,我已经把f设为null了,为何还能正常输出。应该如何理解?
function f(num){
if(num<=1)return 1;
else{
return num*f(num-1);
}
}
var factorial=f;
f=null;
var value=factorial(5);
document.write(value);请问,f与factorial都是指向函数的指针吗,若是为何前者f被清空了之后仍然能用呢?再具体一点的问题,f与factorial都是存储在栈中的吗?
imooc_hcy
Y_du
imooc_hcy
Kusoku
imooc_hcy
Y_du
随时随地看视频慕课网APP
相关分类