1

私は 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 のコンテキストでどちらを使用するか知りたいですか?

4

0 に答える 0