Die Vorteile der Verwendung von Funktionen für die Codierung mit JavaScript

Die Vorteile der Verwendung von Funktionen zum Codieren mit JavaScript - Dummies

Die Verwendung von Funktionen zum Codieren mit JavaScript kann für einen Programmierer sehr nützlich sein. Hier ist ein Programm, das Zahlen zusammenfügt. Es funktioniert gut und macht genau das, was es tun soll. a for ... in loop.

 Ermittelt die Gesamtvariable myNumbers = [2, 4, 2, 7]; var total = 0; für (oneNumber in myNumbers) {total = total + myNumbers [oneNumber];} document. write (total); 

Wenn Sie jedoch mehrere zusammenhängende Mengen von Zahlen hätten, müssten wir eine neue Schleifenanweisung speziell für jedes neue Zahlenarray schreiben.

< Dieser Code verwandelt das Programm aus dem obigen Code in eine Funktion und verwendet dann diese Funktion, um die Summen der Elemente in mehreren verschiedenen Arrays zu finden.

Hole die Summe / ** * Fügt Elemente in einem Array hinzu * @ param { Array.} NumbersToAdd * @ return {Zahl} sum * / Funktion addNumbers (numbersToAdd) {var sum = 0; für (oneNumber in numbersToAdd) {sum = sum + numbersToAdd [oneNumber];} return sum;} var myNumbers = [2 , 4, 2, 7]; var meinNumbers2 = [3333, 222, 111]; var myNumbers3 = [777, 555, 777, 555]; var sum1 = addNumbers (meineNummern); var sum2 = addNumbers (meineZahlen2); var sum3 = addNumbers (myNumbers3); Dokument. schreibe (sum1 + "

 "); Dokument. schreibe (sum2 + "
"); Dokument. schreibe (sum3 + "
");
JSDoc-Tag
Erklärung @author
Name des Programmierers @constructor
Gibt an, dass eine Funktion ein Konstruktor ist @deprecated
Gibt an, dass die Methode veraltet ist @exception
Beschreibt eine Ausnahmebedingung, die von einer Methode ausgelöst wird. Synonym für @throws
@export
Gibt ein Element an, das vom Modul @param
exportiert wird. Beschreibt einen Methodenparameter @private
Gibt an, dass ein Member privat ist < @return Beschreibt einen Rückgabewert. Synonym für @returns
@returns Beschreibt einen Rückgabewert. Synonym für @return
@see Zeichnet eine Assoziation zu einem anderen Objekt auf
@this Gibt die Typen des Objekts an, auf das sich das Schlüsselwort innerhalb einer Funktion
@throws bezieht eine von einer Methode
@version ausgelöste Ausnahme Zeigt die Versionsnummer einer Bibliothek
Der Blockkommentar, der der obigen Funktion vorangeht, folgt dem vom JavaScript-Dokumentensystem JSDoc angegebenen Format. Indem Sie Ihre Funktionen mit diesem Format kommentieren, erleichtern Sie nicht nur das Lesen Ihrer Programme, sondern können diese Kommentare auch zur automatischen Generierung von Dokumentation für Ihre Programme verwenden.
Funktionen sind eine großartige Zeit, Arbeit und Raumersparnis. Das Schreiben einer nützlichen Funktion kann anfänglich länger dauern, als JavaScript-Code außerhalb von Funktionen zu schreiben, aber auf lange Sicht werden Ihre Programme besser organisiert und Sie ersparen sich viele Kopfschmerzen, wenn Sie sich angewöhnen, Funktionen zu schreiben.