Встречается на собеседованиях • сегодня
Что такое цепочка вызовов
Цепочка вызовов (method chaining) — это паттерн, при котором методы объекта возвращают сам объект (this), позволяя вызывать их последовательно в одной строке.
Пример:
javascript
class Calculator {
constructor(value = 0) {
this.value = value;
}
add(num) {
this.value += num;
return this;
}
subtract(num) {
this.value -= num;
return this;
}
}
const calc = new Calculator();
calc.add(5).subtract(3).add(10); // 5 - 3 + 10 = 12
text
**Плюсы:**
- Уменьшает количество кода, улучшает читаемость.
- Позволяет создавать fluent-интерфейсы.
**Минусы:**
- Усложняет отладку (сложно определить, на каком этапе произошла ошибка).
- Не подходит для методов, которые должны возвращать другие значения.
Часто используется в библиотеках (jQuery, Lodash) и ORM (Sequelize).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы