Задать вопрос
@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 Простой 1 комментарий
Решения вопроса 1
Grapeoff
@Grapeoff
В чём концепция...?
В каждой функции возвращайте this

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

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

Похожие вопросы