以下是哪種類型的函數,哪些是它們的最佳用途?請解釋此javascript函數定義及其最佳用法(模塊模式)
var f = function(){
var a = 0;
return {
f1 : function(){
},
f2 : function(param){
}
};
}();
我試圖將其轉換爲:
var f = {
a : 0,
f1: function(){
},
f2: function (param){
}
}
,但似乎並沒有以同樣的方式。
爲什麼關閉這個問題?目前我正在使用這個功能,但真的不明白它是如何工作的! –