window.all = ['ноль', 'один', 'два', 'три'];
var numbers = {
find : function(num) {
var ret = {};
ret.num = num;
ret.text = window.all[num];
ret.setText = function(text) {
window.all[this.num] = text;
this.text = text;
return this;
};
return ret;
}
};
var zero = numbers.find(0);
var two = numbers.find(2);
console.log('0=' + zero.text); //ноль
console.log('2=' + two.text); //два
two.setText('двойка');
console.log('2=' + two.text); //двойка
console.log(numbers.find(2).text); //двойка
Но это ведь бред... Я так думаю...
Так надо? Правильно?