関数で呼び出しています。関数の戻り値になります。書いていると、関数の公開、非公開なんて意識しません。全部グローバルだから。モジュールを自作するとなると厄介になります。リクエストを送信する関数です。この関数はバージョンアップによって引数が増えたり、そもそも生で使ってほしくないので、公開したくありません。全部共有してしまうため、結果的に外から見られてしまいます。そこで、次のようにスコープを分けてしまう、という手があります。definedこうすれば、外から見られたくない関数が呼び出されることはありません。場合ですが、先ほど即時関数パターンが要らなくなると書きました。}でもこれだと、外部に関数を公開できません。オブジェクトのプロパティにする必要があります。公開する関数、非公開にする関数を分けることができました。書いてしまうので、クライアントもサーバサイドも事足りてしまうんですよね。知らないと大変なこともたくさん。これだけは基本中の基本なのでしっかり押さえておかないと、後から苦しむことになると思います。いうわけで、今回はモジュールの基本概念についてまとめてみました。