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: