TypeScript:
Koodin järjestäminen funktioihin

Miten:

Kuvitellaan, että teet peruslaskinta. Sen sijaan, että kirjoittaisit lisäyslogiikan joka kerta kun tarvitset sitä, luo add funktio:

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

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

Nyt, oletetaan että tarvitsemme funktion kertolaskulle:

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

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

Huomaatko, miten keskitymme yhteen tehtävään per funktio? Se on koodin järjestämisen ydin.

Syväsukellus

Historiallisesti, ohjelmointikielten kehittyessä, funktiot muodostuivat olennaiseksi osaksi koodin rakennetta, pohjautuen matemaattisiin funktioihin. Ne ovat olennainen osa proseduraalista ohjelmointia ja elävät edelleen objektiorientoituneessa ja funktionaalisessa ohjelmointiparadigmassa.

Vaihtoehdot? Voisit vain olla käyttämättä funktioita, mutta se on yksisuuntainen lippu Spagettikaupunkiin. Tai voisit mennä OOP (Objektiivinen Ohjelmointi) reittiä ja pakata toiminnallisuuden metodeihin - jotka ovat käytännössä funktioita, jotka kuuluvat objekteihin.

Toteutuksen kannalta TypeScript vaatii tyyppejä. Syöte- ja paluuarvojen tyypittäminen funktioissa ei ole vain hyvien tapojen mukaista; se on välttämättömyys siistille TypeScript-koodille. Lisäksi, TypeScriptillä saat käyttöösi käteviä ominaisuuksia kuten ylukuormitukset, geneeriset tyypit ja valinnaiset parametrit funktioidesi tehostamiseen.

Katso Myös

Tutustu näihin resursseihin parantaaksesi funktiopeliäsi: