Привет всем, я начал с кодирования javascript в реализации функционального стиля, но позже, когда мой код стал более сложным, я начал переделывать кодирование с использованием модульного подхода. Это мой первый подход с кодом 1.
Код 1:
var ListModel={
_items:[],
_selectedIndex:-1,
getItems : function () {
return [].concat(this._items);
},
addItem : function (item) {
this._items.push(item);
}
}
И позже в другом уроке я получил такой подход.
Код 2:
function ListModel(items) {
this._items = items;
this._selectedIndex = -1;
}
ListModel.prototype = {
getItems : function () {
return [].concat(this._items);
},
addItem : function (item) {
this._items.push(item);
},
removeItemAt : function (index) {
var item;
item = this._items[index];
this._items.splice(index, 1);
}
}
Какой из них лучше и что означает этот код по сравнению с подходом функционального стиля. ?
Пожалуйста помогите ...
new ListModel(x)
и по этой причине может использоваться во многих других случаях. - person jfriend00   schedule 27.05.2014