Das Beispiel in diesem Artikel beschreibt die Methode zum Aufrufen von Funktionen als Parameter in JavaScript. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Schauen wir uns zunächst ein Beispiel an:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Die Reihenfolge, in der dieser Code ausgeführt wird, ist: von oben nach unten interpretiert und ausgeführt, was eine Anforderung von JS ist.
Hier erklären wir hauptsächlich, wie die Funktion in m.eachMap() als Parameter übergeben und ausgeführt wird:
Schritt 1: Wenn die m.eachMap-Methode ausgeführt wird, findet JS die entsprechende this.eachMap-Methode
Schritt 2: Suchen Sie die Methode this.eachMap und sie wird entsprechend der Reihenfolge der Anweisungen im Funktionskörper ausgeführt
Schritt 3: Wenn fn(attr, obj[attr]); ausgeführt wird, kehrt es zur Ausführung der for-Anweisung zurück. Beachten Sie, dass attr nach der Rückkehr von der for-Anweisung keinen Wert hat attr ist Ja, es ist '01', und der Wert von obj[attr] ist auch da, es ist 'abc';
Schritt 4: Dann kehrt fn(attr, obj[attr]); zur Parameterfunktion der m.eachMap-Methode zurück, also
1 2 3 |
|
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.