Показать сообщение отдельно
  #3 (permalink)  
Старый 31.07.2012, 23:53
Профессор
Отправить личное сообщение для PashPP Посмотреть профиль Найти все сообщения от PashPP
 
Регистрация: 26.07.2012
Сообщений: 281

melky,
Да знал я это.
Имелись ввиду консрукции типа
var cashRegister = {
    total:0,
    lastTransactionAmount: 0,
    add: function(itemCost){
        this.total += (itemCost || 0);
        this.lastTransactionAmount = itemCost;
    },
    scan: function(item,quantity){
        switch (item){
        case "eggs": this.add(0.98 * quantity); break;
        case "milk": this.add(1.23 * quantity); break;
        case "magazine": this.add(4.99 * quantity); break;
        case "chocolate": this.add(0.45 * quantity); break;
        }
        return true;
    }
}

Зачем функции загонять в обьект cashRegister и потом дописывать еще лишнее cashRegister. перед вызовом?
Ответить с цитированием