0

嗨,在下面的代码中,我需要获得 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());
4

0 回答 0