TypeScript:
Organizzare il codice in funzioni
Come fare:
Immagina di creare una calcolatrice base. Invece di scrivere la logica di addizione ovunque ne hai bisogno, crea una funzione add
:
function add(x: number, y: number): number {
return x + y;
}
console.log(add(5, 7)); // Output di esempio: 12
Ora, diciamo che ci serve una funzione per moltiplicare:
function multiply(x: number, y: number): number {
return x * y;
}
console.log(multiply(3, 4)); // Output di esempio: 12
Noti come ci concentriamo su un compito per funzione? Questo è il cuore dell’organizzazione del codice.
Approfondimento
Storicamente, man mano che i linguaggi di programmazione si sono evoluti, le funzioni sono diventate fondamentali nella strutturazione del codice, attingendo dalle funzioni matematiche. Sono un pilastro nella programmazione procedurale e sopravvivono nei paradigmi di programmazione orientata agli oggetti e funzionale.
Alternative? Potresti semplicemente non usare le funzioni, ma ciò sarebbe un biglietto di sola andata per la città degli Spaghetti. Oppure potresti optare per la OOP (Programmazione Orientata agli Oggetti) e incorporare la funzionalità nei metodi, che sono sostanzialmente funzioni appartenenti agli oggetti.
Dal punto di vista dell’implementazione, TypeScript insiste sui tipi. Definire i tipi di input e output per le funzioni non è solo una questione di buone maniere; è un must per un codice TypeScript pulito. Inoltre, con TypeScript, ottieni funzionalità interessanti come sovraccarichi, generici e parametri opzionali per potenziare le tue funzioni.
Vedi Anche
Consulta queste risorse per migliorare le tue competenze con le funzioni:
- Manuale TypeScript – Funzioni: La tua Bibbia per le funzioni TypeScript.
- Codice Pulito JavaScript: Applica i principi del Codice Pulito alle tue funzioni JavaScript.
- You Don’t Know JS – Ambito di validità & Chiusure: Ottieni una comprensione approfondita di come le funzioni lavorano con ambito di validità e chiusure in JavaScript.