TypeScript:
Organisering av kode i funksjoner
Hvordan:
Forestille deg at du lager en grunnleggende kalkulator. I stedet for å skrive tilleggslogikken overalt hvor du trenger den, opprett en add
-funksjon:
function add(x: number, y: number): number {
return x + y;
}
console.log(add(5, 7)); // Eksempel på utskrift: 12
Nå, la oss si at vi trenger en funksjon for å multiplisere:
function multiply(x: number, y: number): number {
return x * y;
}
console.log(multiply(3, 4)); // Eksempel på utskrift: 12
Legger du merke til hvordan vi fokuserer på én oppgave per funksjon? Det er kjernen i organisering av kode.
Dypdykk
Historisk sett, ettersom programmeringsspråk har utviklet seg, ble funksjoner avgjørende for å strukturere kode, hentet fra matematiske funksjoner. De er en stift i prosedyreprogrammering og lever videre i paradigmer for objektorientert programmering og funksjonell programmering.
Alternativer? Du kunne bare unngå å bruke funksjoner, men det er en billett til Spaghetti Town. Eller du kunne gå for OOP (Objektorientert Programmering) og pakke funksjonalitet inn i metoder - som i hovedsak er funksjoner som tilhører objekter.
Når det gjelder implementering, insisterer TypeScript på typer. Å definere inngangs- og utgangstyper for funksjoner er ikke bare god skikk; det er et must for ren TypeScript-kode. Pluss, med TypeScript, får du smarte funksjoner som overbelastninger, generika og valgfrie parametere for å superlade funksjonene dine.
Se også
Sjekk ut disse ressursene for å oppgradere ditt funksjonsspill:
- TypeScript Handbook – Functions: Din Bibel for TypeScript-funksjoner.
- Clean Code JavaScript: Bruk Clean Code-prinsipper på JavaScript-funksjonene dine.
- You Don’t Know JS – Scope & Closures: Få et grep om hvordan funksjoner fungerer med scope og closures i JavaScript.