日期:2014-05-16  浏览次数:20328 次

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的话就是饭后后面那个方法,简单说就是后面那段字符串,楼主在看闭包吧????