私はjavaScriptモジュールを初めて使用します。そのための多くの記事を読みましたが、モジュールは以下の2つの異なる方法で定義されていることがわかりました。
// '()' after module close
var firstModule = (function() {
// Module defination goes here
})();
// '()' before module close
var secondModule = (function() {
// Module definition goes here
}());
私は両方を試しましたが、違いは見つかりませんでした。
両方の違いは何ですか?その場合、どちらのタイプの宣言を使用する必要がありますか?