Встречается на собеседованиях • сегодня
В чем разница между императивным и декларативным программированием
Императивный подход описывает как достичь результата (шаг за шагом), декларативный — что нужно получить.
Пример императивного стиля (цикл):
javascript
const numbers = [1, 2, 3];
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}Пример декларативного стиля (метод массива):
javascript
const sum = numbers.reduce((acc, num) => acc + num, 0);Где встречается:
- Императивный: циклы, условия, мутации.
- Декларативный: React (JSX), SQL, методы массивов (
map,filter).
Декларативный код часто короче и читаемее, но может быть менее гибким.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы