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:
- TypeScript Käsikirja – Funktiot: Raamattusi TypeScript funktioille.
- Puhdasta Koodia JavaScriptilla: Sovella Puhdasta Koodia periaatteita JavaScript-funktioihisi.
- Et Tiedä JS:stä – Kattavuus & Sulkeumat: Ymmärrä, miten funktiot toimivat kattavuuden ja sulkeumien kanssa JavaScriptissa.