如何在javascript中获取内部函数的结果?

时间:2013-06-26 17:13:51

标签: javascript

嗨,在下面的代码中我需要得到fun1的结果。如何获得该函数的结果。

 var s=function() {
   var val = 1;
   return {
      fun1:function(){
         return val;
      }
   }
 };

现在我就像下面这样做。这是正确的还是其他任何方式来做到这一点。

 alert(s().fun1());

如果上述方法是正确的意思 为什么我们要改为以下格式

var s=(function() {
   var val = 1;
   return {
      fun1:function(){
        return val;
       }
   }
})();


alert(s.fun1());

0 个答案:

没有答案