TypeScript:
Organizowanie kodu w funkcje
Jak to zrobić:
Wyobraź sobie, że tworzysz podstawowy kalkulator. Zamiast pisać logikę dodawania wszędzie tam, gdzie jest potrzebna, utwórz funkcję add
:
function add(x: number, y: number): number {
return x + y;
}
console.log(add(5, 7)); // Przykładowy wynik: 12
Teraz, powiedzmy, że potrzebujemy funkcji do mnożenia:
function multiply(x: number, y: number): number {
return x * y;
}
console.log(multiply(3, 4)); // Przykładowy wynik: 12
Zauważ, jak skupiamy się na jednym zadaniu na funkcję? To jest sedno organizowania kodu.
Dogłębna analiza
Historycznie, w miarę ewolucji języków programowania, funkcje stały się kluczowe w strukturyzowaniu kodu, czerpiąc z funkcji matematycznych. Są one filarem w programowaniu proceduralnym i żyją dalej w paradygmatach programowania obiektowego i funkcjonalnego.
Alternatywy? Można po prostu nie używać funkcji, ale to prosty bilet do Miasta Spaghetti. Albo można pójść w OOP (Programowanie Obiektowe) i zapakować funkcjonalności w metody, które są w zasadzie funkcjami należącymi do obiektów.
Jeśli chodzi o implementację, TypeScript nalega na typy. Definiowanie typów wejściowych i wyjściowych dla funkcji nie jest tylko dobrym manierem; to mus dla czystego kodu TypeScript. Co więcej, dzięki TypeScript, otrzymujesz takie fajne funkcje jak przeciążenia, generyki i opcjonalne parametry, aby superładować swoje funkcje.
Zobacz również
Sprawdź te zasoby, aby podnieść swój poziom w zakresie funkcji:
- Podręcznik TypeScript – Funkcje: Twoja Biblia dla funkcji TypeScript.
- Czysty Kod JavaScript: Zastosuj zasady Czystego Kodu do swoich funkcji JavaScript.
- Nie Znasz JS – Zakres i Zamknięcia: Zrozum, jak funkcje współpracują ze zakresem i zamknięciami w JavaScript.