나는 자바 스크립트 MVC 기사 here을보고, 모델은 다음과 같이 정의된다 :는 자바 스크립트 MVC 및 구문 질문
var ListModel = function (items) {
this._items = items;
this._selectedIndex = -1;
this.itemAdded = new Event(this);
this.itemRemoved = new Event(this);
this.selectedIndexChanged = new Event(this);
};
ListModel.prototype = {
getItems : function() {
return [].concat(this._items);
},
addItem : function (item) {
this._items.push(item);
this.itemAdded.notify({item: item});
},
removeItemAt : function (index) {
var item = this._items[index];
this._items.splice(index, 1);
this.itemRemoved.notify({item: item});
if (index == this._selectedIndex)
this.setSelectedIndex(-1);
},
getSelectedIndex : function() {
return this._selectedIndex;
},
setSelectedIndex : function (index) {
var previousIndex = this._selectedIndex;
this._selectedIndex = index;
this.selectedIndexChanged.notify({previous: previousIndex});
}
};
질문 1. 자바 스크립트에서 밑줄 의미는 무엇입니까? 예 : this._items
질문 2. 모델, 어디는 다음과 같은 사항을 사용하는 방법을 사용 않습니다
this.itemAdded = new Event(this);
this.itemRemoved = new Event(this);
this.selectedIndexChanged = new Event(this);
알겠습니다. 감사. – Mellon