我正在閱讀一些JavaScript書籍和做一些練習,我在做以下事情時有點卡住: 重構電影類作爲一個模塊,保留您以前的代碼以供參考。重構Javascript類作爲一個模塊
我以前的代碼是這樣的:
function Movie(){
this.attributes = {
title : '',
duration : '',
director : '',
actor : []
}
}
Movie.prototype.set= function(attr , value){
this.attributes[attr] = value;
}
Movie.prototype.get = function(){
console.log(this.attributes.title);
return this.attributes.title;
}
Movie.prototype.play = function(){
console.log ('Playing '+this.attributes['title']+'...');
}
Movie.prototype.stop= function(){
console.log ('Stopped '+this.attributes['title']+'...');
}
我不知道我應該怎麼做才能重構它。我讀了很多,但我不知道如何使用它作爲一個類(或者如果這是可能的),例如現在我可以通過做var titanic = new Movie()創建更多的電影,如果我創建一個模塊,我不要怎麼做。
你所說的 「模塊」 是什麼意思?這有點含糊。 – nnnnnn 2014-09-26 13:48:01
你的代碼是一個完美的模塊。它會導出一個'Movie'符號。 – Bergi 2014-09-26 13:49:36
或者:本書/練習中的「模塊」是什麼意思?也許你可以鏈接或引用它,或者至少提到標題。 – Bergi 2014-09-26 13:50:44