Einige eigene Kenntnisse und Kenntnisse über JavaScript-Funktionen

Das Konzept der Funktion: Eine Funktion kann als Werkzeug verstanden werden. Fügen Sie Code in die Funktion ein. Im Wesentlichen ist die Funktion ein Container.

Grammatik:

Funktionsname ( Parameter 1 , Parameter 2 , Parameter 3 ) { 
    auszuführender Code 
}

Hinweis: Die Benennungsregeln für Funktionsnamen sind dieselben wie für Variablennamen.

Aufruf: Funktionsname();

Es gibt drei Arten von Funktionen: Zuweisungsfunktionen, anonyme Funktionen und selbstaufrufende Funktionen

1. Funktion vom Zuweisungstyp: Weisen Sie einer Variablen einen Funktionscode zu. Dies ist der Typ der Variablen: Funktion

wie:

Der Wert dieses a ist der Funktionscode;

Zu diesem Zeitpunkt kann a () direkt aufgerufen werden. Wenn das Codesegment jedoch einen Funktionsnamen enthält, kann es nicht mit dem Funktionsnamen aufgerufen werden.

wie:

2. Anonyme Funktion:

Verständnis: Eine anonyme Funktion kann als Funktion ohne Namen bezeichnet werden. Der Funktionsname im Codesegment kann nicht verwendet werden, sodass der Funktionsname weggelassen werden kann.

Anonyme Funktionen können nicht direkt im Code platziert werden, es sei denn, sie werden mit () umschlossen.

wie:

 3.Selbstaufrufende Funktion

Umschließen Sie die anonyme Funktion mit (), fügen Sie dahinter eine Klammer hinzu und die anonyme Funktion wird aufgerufen.

wie:

 Das Wesentliche der Funktion:

Funktionsdefinition: Eine Funktion besteht eigentlich darin, Platz im Speicher zu öffnen, einen Funktionsnamen zu vergeben und dann einen Code als Leerzeichen hineinzuwerfen; die Definition einer Funktion ist eigentlich dieselbe wie die Definition einer Variablen, außer dass es einen zusätzlichen Werttyp gibt;

Geben Sie den Namen einer Funktion auf der Konsole aus und der Code dieser Funktion wird ausgegeben.

So erkennen Sie den Funktionstyp: typeof()-->output function;

Funktion mit Parametern;

Im täglichen Code gibt es einige Variablen, die sich ändern müssen, wenn sie mehrmals aufgerufen werden. In diesem Fall können Sie diese Variablen in () einfügen, das die Funktion definiert. Sie nehmen die Position als formale Parameter ein. Man kann sagen, dass die formalen Parameter sind unsichtbar innerhalb der Funktion. Die Variable ist definiert, aber es wird kein Wert zugewiesen. Hinweis: Mehrere formale Parameter werden durch Kommas getrennt.

Beim Aufruf müssen Sie dem formalen Parameter einen Wert zuweisen. In () können Sie beim Aufruf dem formalen Parameter entsprechend der Anzahl und dem Typ einen Wert zuweisen. Dies ist der eigentliche Parameter beim Aufruf von ().

wie:

 Hinweis: Wenn dem tatsächlichen Parameter kein Wert für den formalen Parameter zugewiesen ist, ist der formale Parameter standardmäßig undefiniert. Wenn der tatsächliche Parameter den formalen Parameter überschreitet, ist der überschüssige tatsächliche Parameter ungültig.

Funktion mit Rückgabewert (return)

Wenn Sie beim Aufrufen einer Funktion ein Ergebnis erhalten und weitere Vorgänge ausführen müssen, müssen Sie in einigen Fällen das Rückgabeergebnis zur Funktion hinzufügen. Das Aufrufen des Funktionscodes entspricht dem Abrufen des Werts nach der Rückgabe.

Return hat auch die Funktion, die Ausführung der Funktion zu beenden.

Wenn die Funktion keine Rückgabe hinzufügt, ist die Standardrückgabe nicht ausreichend vorhanden.

Wenn return hinzugefügt wird und später kein Wert vorhanden ist, wird standardmäßig „underfinded“ verwendet.

Schritte zum Schreiben von Funktionen;

Schritte zum Schreiben von Funktionen:
    1. Schreiben Sie zuerst den Kerncode.
    2. Wickeln Sie den Kerncode in eine Funktion.
    3. Analysieren Sie, welche Variablen geändert werden müssen, und verwenden Sie sie als formale Parameter.
    4. Analysieren Sie, welche Daten nach Aufruf und Verwendung der Funktion das Ergebnis erhalten müssen es als Rückgabewert
    5. Aufruf, tatsächliche Parameter zum Aufruf hinzufügen
    

Funktionen in ES6

In es6 wurde eine neue Funktionsdefinitionssyntax eingereicht – sie kann nur einer Funktion vom Zuweisungstyp entsprechen

Diese Syntax ist eine Abkürzung für anonyme Funktionen – Pfeilfunktionen

es5:

var fn = function() {
    console.log(11);
}
fn()

es6:

let fn= ()=>{
    console.log(11);
}
fn()

1. Wenn nur ein formaler Parameter vorhanden ist, können die Klammern weggelassen werden

// var fn = function(a) {
//     console.log( parseInt(a) );
// }
let fn = a => {
    console.log(parseInt(a));
}
fn('5')//5

2. Wenn die geschweiften Klammern nur eine Codezeile enthalten, können die geschweiften Klammern weggelassen werden. Wenn die Codezeile in den geschweiften Klammern return enthält, muss auch das Schlüsselwort return weggelassen werden.

let fn = a => console.log(parseInt(a));
fn('6')

Ich denke du magst

Origin blog.csdn.net/weixin_45441470/article/details/123427572
Empfohlen
Rangfolge