TypeScript:
Code organiseren in functies

Hoe te:

Stel je voor dat je een basisrekenmachine maakt. In plaats van de logica voor optellen overal waar je het nodig hebt te schrijven, maak je een add functie:

function add(x: number, y: number): number {
  return x + y;
}

console.log(add(5, 7)); // Voorbeelduitvoer: 12

Stel nu dat we een functie nodig hebben om te vermenigvuldigen:

function multiply(x: number, y: number): number {
  return x * y;
}

console.log(multiply(3, 4)); // Voorbeelduitvoer: 12

Merk op hoe we ons concentreren op één taak per functie? Dat is de kern van het organiseren van code.

Diepere Duik

Historisch gezien, naarmate programmeertalen evolueerden, werden functies essentieel in het structureren van code, voortbouwend op wiskundige functies. Ze zijn een steunpilaar in procedurele programmering en leven voort in paradigma’s van objectgeoriënteerd en functioneel programmeren.

Alternatieven? Je zou gewoon geen functies kunnen gebruiken, maar dat is een enkeltje naar Spaghetti Town. Of je zou voor OOP (Object-Oriented Programming) kunnen gaan en functionaliteit in methoden verpakken - die in wezen functies zijn die bij objecten horen.

Wat implementatie betreft, staat TypeScript op typen. Het definiëren van invoer- en uitvoertypen voor functies is niet alleen goede manieren; het is een must voor schone TypeScript code. Plus, met TypeScript, krijg je handige functies zoals overloads, generics, en optionele parameters om je functies te superchargen.

Zie Ook

Bekijk deze bronnen om je functiespel te verbeteren: