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