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.