Function
Escriu una vegada el que faràs moltes: dona-li un nom, passa-la com un valor qualsevol i estrena `map`, `filter` i `reduce`.
Introducció
Compta els bucles que vas escriure a Array.
El de la mitjana el vas escriure sis vegades, sencer, i sempre igual:
for of notes suma += nota
}
Copiar i enganxar no és només avorrit.
El dia que la regla canviï — que les notes que falten no comptin, per exemple — ho hauràs d’arreglar en sis llocs.
I te’n deixaràs un.
El que et falta és escriure aquest càlcul una sola vegada, posar-li un nom, i a partir d’aquí demanar-lo pel nom.
Això és una funció, i no és cap novetat per a tu: en vas fer a Funcions, i en fas servir des de la primera pàgina.
console.log, prompt, Number, push, slice són funcions que algú altre ha escrit.
Ara escriuràs les teves.
Declarar una funció
Crea el fitxer main.ts:
for of notes suma += nota
}
return suma / notes.length
}
Executa’l:
bun run main.ts
5.428571428571429
6.666666666666667El bucle és el mateix de sempre, però ara només l’has escrit un cop.
La declaració té cinc parts, i totes les necessites:
functionés la paraula reservada que diu que ve una funció.mitjanaés el nom, i és com la cridaràs.(notes: number[])són els paràmetres, amb el seu tipus. Aquí n’hi ha un, una array de números.: numberés el tipus del valor que torna.- Entre claus hi ha el cos, el codi que s’executa quan la crides.
El tipus de retorn és opcional, perquè TypeScript el dedueix del return.
Escriu-lo igualment: és documentació, i és una comprovació.
El dia que et descuidis un return dins d’un if, el compilador t’ho dirà perquè li has promès un number.
La paraula return acaba la funció i torna el valor a qui l’ha cridada.
Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.