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