我正在开发一个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
}
})();
通常,匿名函数表达式或命名函数表达式被认为是最佳实践。我想知道关闭哪一个使用?