Показать сообщение отдельно
  #2 (permalink)  
Старый 03.03.2013, 21:42
Интересующийся
Отправить личное сообщение для user222 Посмотреть профиль Найти все сообщения от user222
 
Регистрация: 03.03.2013
Сообщений: 15

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); //двойка

Но это ведь бред... Я так думаю...
Так надо? Правильно?

Последний раз редактировалось user222, 03.03.2013 в 21:45.
Ответить с цитированием