@MaksN9

Нужна помощь с решением задачи по JS?

Помогите решить задачку

let counter = {
    value: 0,
    initialValue: 0,
    next: function() {
        this.value++;
    },
    previous: function() {
        this.value--;
    },
    reset: function() {
        this.value =
this.initialValue;
    },
    print: function() {

console.log(this.value);
    }
};


Вот код, нужно его модифицировать так, что бы можно было сделать такой вызов

counter
.next()
.next()
.print() // 2
.reset()
.print(); // 0
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
Grapeoff
@Grapeoff
В чём концепция...?
В каждой функции возвращайте this

Почитайте про Function chaining, а там уже можно и про паттерн builder заодно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект