Video: 4 Tips til at lære programmering 2024
Brug af funktioner til at kode med JavaScript kan være meget nyttigt for en programmør. Her er et program, der tilføjer tal sammen. Det virker godt og gør præcis hvad det skal gøre ved at bruge a for … i loop.
Få den samlede var myNumbers = [2, 4, 2, 7]; var total = 0; for (enNumber i myNumbers) {total = total + myNumbers [oneNumber];} dokument.
Få summen / ** * Tilføjer elementer i en matrix * @ param { Array.} NumbersToAdd * @ return {Number} sum * / funktion addNumbers (numbersToAdd) {var sum = 0; for (oneNumber in numbersToAdd) {sum = sum + numreTilAdd [oneNumber];} return sum;} var myNumbers = [2 4, 2, 7]; var minNumbers2 = [3333, 222, 111]; var minNumbers3 = [777, 555, 777, 555]; var sum1 = addNumbers (myNumbers); var sum2 = addNumbers (myNumbers2); var sum3 = addNumbers (myNumbers3); dokument. skriv (sum1 + "
"); dokument. skriv (sum2 + ""); dokument. skriv (sum3 + "
");
JSDoc-tag
Forklaring | @author |
---|---|
Programmerens navn | @constructor |
Angiver, at en funktion er en konstruktor | @deprecated |
Angiver, at metoden er udskrevet | @exception |
Beskriver en undtagelse kastet af en metode; Synonym med | @throws
@exports |
Angiver et medlem, der eksporteres af modulet | @param |
Beskriver en metodeparameter | @private |
Angiver, at et medlem er privat < @return | Beskriver en returværdi. Synonym med @returns |
@returns | Beskriver en returværdi. Synonym med @return |
@see | Registrerer en tilknytning til en anden genstand |
@this | Angiver typerne af objektet, som søgeordet refererer til i en funktion |
@throws | Beskriver en undtagelse kastet af en metode |
@version | Angiver versionsnummeret på et bibliotek |
|
Blokkommentaren, der går forud for funktionen ovenfor, følger det format, der er angivet af JavaScript-dokumentationssystemet, JSDoc. Ved at kommentere dine funktioner ved hjælp af dette format gør du ikke kun dine programmer meget lettere at læse, men du kan også bruge disse kommentarer til automatisk at generere dokumentation til dine programmer. |