这是我的代码:
TextClass = function () {
this._textArr = {};
};
TextClass.prototype = {
SetTexts: function (texts) {
for (var i = 0; i < texts.length; i++) {
this._textArr[texts[i].Key] = texts[i].Value;
}
},
GetText: function (key) {
var value = this._textArr[key];
return String.IsNullOrEmpty(value) ? 'N/A' : value;
}
};
我正在使用 Underscore.js 库,并希望像这样定义我的 SetTexts 函数:
_.each(texts, function (text) {
this._textArr[text.Key] = text.Value;
});
但是当我进入循环时 _textArr 是未定义的。