我不認爲你的方法可以帶你到你想去的地方。在你的情況下,你使用對象文字。當你已經創建了一個對象時,你將如何使用構造函數?
我認爲,以下會更適合:
// Define a cosntructor
function TemplateDom(tDom){
this.templateDOM = tDOM;
}
,然後添加到原型你構造函數的方法:
// Add to the prototype of your constructor the following two functions.
// So each object that will be created using this constructor would have
// defined also those two methods.
TemplateDom.prototype.loadFeed = function(feedPage, feedsPerPage) {
...
};
TemplateDom.prototype.showFeed = function(data, tDOM, destination) {
...
};
然後,您可以創建一個類似如下的對象:
var templateDom = new TemplateDom("here you pass a dom value");
並且您可以使用功能loadFeed
和showFeed
儘可能簡單
templateDom.loadFeed("feedpage value","feedsperpage value");
templateDom.showFeed("data value","tDom value","destination value");
「它不會允許我定義構造函數」 - 你是什麼意思「不允許」?你有錯誤嗎? – Quentin
是的 - 我的編輯器給出錯誤 – ChicagoSky
錯誤是什麼? – Quentin