私は Web アプリケーションに取り組んでおり、Java Script コードのクロージャー デザイン パターンを使用しています。JQueryも使用しています。関数宣言がより受け入れられているにもかかわらず、関数式を使用することの欠点があるかどうかを知りたいです。
クロージャーで関数宣言を行う一般的に受け入れられているパターン。anImportantMethodの関数定義を参照してください。
var homePage = (function(){
  var x = 0;
  var y = 0;
  $(function() {// On Load Jquery
     // Some init stuff
  });
  function anImportantMethod() {
     // Some important client side stuff
  }
})();
クロージャーに関数式を含む別のパターン。 anImportantMethodの関数定義を参照してください。
var homePage = (function(){
  var x = 0;
  var y = 0;
  $(function() {// On Load Jquery
     // Some init stuff
  });
  var anImportantMethod = function () {
      // Some important client side stuff
  }
})();
一般に、匿名関数式または名前付き関数式がベスト プラクティスと見なされます。Closure のコンテキストでどちらを使用するか知りたいですか?