Подскажите пожалуйста
Подскажите пожалуйста, почему при вызове метода e.minus() счётчик сначала увеличивается на один, а потом начинает уменьшаться.
function uniq(){
var count = 1;
return {
counter: function(){return count++},
minus: function(){
if(count < 1){
alert('Не ниже единицы');
count = 1;
};
return count--},
reset: function(){return count = 1},
};
};
var elem = uniq();
e.counter();
e.counter();
e.minus();
Выдаёт 3 а не 1. |
изначально был 1-потом 2 раза увеличили получаем 3 а уменьшаем потом
если напишите return --count то получите 2 |
| Часовой пояс GMT +3, время: 01:50. |