APP.templates = (function () {? ? 'use strict';? ? function application() {? ? }? ? function home() {? ? ? ? return '<button id="refreshButton">刷新新聞</button><div id="headlines"></div></div>';? ? }? ? function articleList(articles) {? ? ? ? var i, l, output = '';? ? ? ? if (!articles.length) {? ? ? ? }? ? ? ? for (i = 0, l = articles.length; i < l; i = i + 1) {? ? ? ? }? ? ? ? return '<ul>' + output + '</ul>';? ? }? ? function article(articles) {? ? ? ? }? ? ? ? return '<a href="#">回到首頁</a><h2>' + articles[0].headline + '</h2><h3>作者:' + articles[0].author + ' ,發(fā)表日期:' + articles[0].date + '</h3>' + articles[0].body;? ? }? ? function articleLoading() {? ? ? ? return '<a href="#">回到首頁</a><br /><br />Please wait…';? ? }? ? return {? ? ? ? application: application,? ? ? ? home: home,? ? ? ? articleList: articleList,? ? ? ? article: article,? ? ? ? articleLoading: articleLoading? ? };}());APP.templates = (function () {})這個結(jié)構(gòu)該怎么理解呢?為什么前面這個APP.templates不用審明呢?還有最下面的段:return {? ? ? ? application: application,? ? ? ? home: home,? ? ? ? articleList: articleList,? ? ? ? article: article,? ? ? ? articleLoading: articleLoading? ? };怎么理解呢?前后兩個(比如?application: application中前面和后面的)分別是什么意思呢?
APP.templates = (function () {})這個結(jié)構(gòu)該怎么理解呢?
琦屹
2015-10-05 16:34:41