Показать сообщение отдельно
  #17 (permalink)  
Старый 16.05.2015, 13:55
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сообщение от kostyanet
Сформулирую задачу предельно конкретно
var obj = {
    min: 0,
    max: 0,
    __reverce: 1,
    __position: 0,
    get cur() {
        this.__position += this.__reverce
        if (this.__position == this.max || this.__position == this.min) this.__reverce *= -1;
        return this.__position;

    },
    set cur(arg) {
        this.__position = arg;
    }
};
obj.max = 10, obj.cur = 8;
console.log(obj.cur);
console.log(obj.cur);
console.log(obj.cur);
Ответить с цитированием