TypeScript:
Организация кода в функции
Как:
Представьте, что вы создаете базовый калькулятор. Вместо того, чтобы писать логику сложения везде, где она вам нужна, создайте функцию add
:
function add(x: number, y: number): number {
return x + y;
}
console.log(add(5, 7)); // Пример вывода: 12
Теперь допустим, нам нужна функция для умножения:
function multiply(x: number, y: number): number {
return x * y;
}
console.log(multiply(3, 4)); // Пример вывода: 12
Заметили, как мы сосредотачиваемся на одной задаче на функцию? В этом и заключается суть организации кода.
Подробнее
Исторически, по мере развития языков программирования, функции стали жизненно необходимыми в структурировании кода, черпая идеи из математических функций. Они являются столпом процедурного программирования и продолжают жить в парадигмах объектно-ориентированного и функционального программирования.
Альтернативы? Можно, конечно, не использовать функции, но это прямой билет в Город Спагетти. Или вы можете перейти к ООП (Объектно-Ориентированное Программирование) и упаковать функционал в методы — которые по сути являются функциями, принадлежащими объектам.
С точки зрения реализации, TypeScript настаивает на типах. Определение входных и выходных типов для функций не просто хороший тон; это необходимость для чистого кода на TypeScript. К тому же, с TypeScript вы получаете такие замечательные функции, как перегрузки, обобщения и необязательные параметры, чтобы насытить ваши функции дополнительной мощью.
Смотрите также
Изучите эти ресурсы, чтобы повысить уровень ваших навыков работы с функциями:
- Руководство по TypeScript – Функции: Ваша Библия по функциям TypeScript.
- Чистый Код JavaScript: Примените принципы Чистого Кода к вашим функциям JavaScript.
- Вы Не Знаете JS – Область видимости и Замыкания: Поймите, как функции работают с областями видимости и замыканиями в JavaScript.