2

以下の 2 つのパターンの違いを明確に理解したいと思います。実際、2番目のものはパブリックとプライベートの方法を模倣することを可能にしますが、他に違いはありますか?

var myModule = {

  myProperty: "someValue",
  ...
  myMethod: function () {
    console.log( "Anything" );
  }

};
myModule.myMethod();

この :

    var myModule = (function(){
       var myProperty= "someValue";
       ...
       return {
           myMethod: function(){
               console.log('something');
           }
       }

    })();
myModule.myMethod();
4

1 に答える 1