例如,如果我有
function routine(n){
function subroutine(n){
return n+1;
}
return subroutine(n*n);
}
subroutine
每次打电话都会重新创建吗routine
?
那么,我应该使用
var routine = (function(){
function subroutine(n){
return n+1;
}
return function(n){
subroutine(n*n);
}
})();
反而?