js 里面有引用么?详细看代码
function   f1(){ 
     var   n=999; 
     nAdd=function(){n+=1} 
     var   f2=function   (){ 
       alert(n+ "ha "); 
     } 
     return   f2; 
   } 
   var   result=f1(); 
   result();   //   999 
   nAdd(); 
   result();   //   1000     
 不理解   f1()   里面的   return   f2   到底返回的是什么东西,换成   return   f2()   结果不一样 
------解决方案--------------------
这里f2和f2()当然不一样的 如果是返回发
f2()返回执行,如果是返回f2的话就是饭后后面那个方法,简单说就是后面那段字符串,楼主在看闭包吧????