Ответ
Парадигма в программировании — это набор принципов и подходов, определяющих стиль написания кода. Основные парадигмы:
- Императивное (как делать) — код описывает шаги для достижения результата. Пример:
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
}
- Декларативное (что делать) — код описывает результат без детализации шагов:
const sum = arr.reduce((acc, val) => acc + val, 0);
- ООП — организация кода через объекты с состоянием и поведением:
class User {
constructor(name) {
this.name = name;
}
greet() {
return `Hello, ${this.name}!`;
}
}
- Функциональное — чистые функции, неизменяемость данных:
const double = arr => arr.map(x => x * 2);
В современном фронтенде часто комбинируют подходы, например ООП для компонентов и функциональный стиль для обработки данных.