data
データをdomからきちんと分離し、そのおよびui
オブジェクトのパブリックAPIを返すjavascriptモジュールがあります:
var PtCalcApp = (function() {
var ptCalc = ptCalc || {};
ptCalc.ui = {
storage: $('#pt-storage'),
backup: {
daily: $('#per-day-data'),
weekly: $('#per-week-data'),
monthly: $('#per-month-data'),
yearly: $('#per-year-data')
},
change: {
yearly: $('#annual-change'),
daily: $('#daily-change')
}
};
ptCalc.data = {
storage: function() {
ptCalc.ui.storage.val()
}
}
return ptCalc;
})();
今、このようなデータにアクセスしようとすると:
PtCalcApp.data.storage()
戻りますundefined
。この自己呼び出し関数パターンで何が間違っていますか? これを修正するにはどうすればよいですか?