Задать вопрос
kolosslava
@kolosslava

Как правильно написать функцию счетчик?

Добрый день! Подскажите как правильно написать функцию-счетчик javascript.
что бы при вызове число n изменялось на +1.

То есть:

var n = 1;
var n = 2;
var n = 3; и тд
  • Вопрос задан
  • 6916 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@alexesDev
var Counter = function(){
    var i = 0;

    return function(){
        return i++;
    };
};

var counter = Counter();

console.log(counter());
console.log(counter());
console.log(counter());
console.log(counter());
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
animhotep
@animhotep
или чуть короче, если не мешают глобальные переменные
var i = 0;
function inc(){ 
  return i++ ;
}
console.log( inc() );
Ответ написан
Комментировать
Anonym
@Anonym
Программирую немного )
И еще вариант с возможностью указания старта
var counter = (function() {
    var i = 0;
    return function(start) {
        i = ++start || i;
        return i++;
    };
})();

console.warn(counter());
console.warn(counter());
console.warn(counter(99));
console.warn(counter());
console.warn(counter(199));
console.warn(counter());
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект