Eine Funktion ist ein wiederverwendbarer Codeblock, der von einem Ereignis angetrieben oder ausgeführt wird, wenn er aufgerufen wird. Dieser Artikel konzentriert sich darauf, Ihnen Funktionen zur Zusammenfassung des Basiswissens von JS über den blinden Fleck vorzustellen.
1. Das Argumenteobjekt in der Funktion
Jede Funktion hat ein Argument im Inneren, das alle von der Funktion akzeptierten Parameter zurückgeben kann.
Hinweis: Argumente empfangen tatsächliche Parameter
Das Folgende ist eine Summenfunktion, die mit der Argumentefunktion geschrieben wurde:
Funktion Sumonsteroids () {var i, res = 0; var number_of_params = argumente.length; für (i = 0; i <number_of_params; i ++) {Res+= Argumente [i]; } return res; }2. Über den Umfang der Variablen
In JavaScript kann ein spezifischer Umfang auf Blockebene nicht für eine Variable definiert werden, aber die Funktionsdomäne, zu der es gehört, kann definiert werden.
Globale Variablen in JavaScript beziehen sich auf Variablen, die außerhalb aller Funktionen deklariert sind
In einer Funktion definierten lokalen Variablen existieren nicht außerhalb der Funktion
Wenn eine Variable innerhalb einer Funktion ohne Verwendung einer VAR -Anweisung deklariert wird, wird die Variable standardmäßig auf eine globale Variable (obwohl sie außerhalb der Funktion zugegriffen werden kann). Diese Variable existiert nicht, bevor die Funktion aufgerufen wird und zum ersten Mal erstellt und nach dem Aufrufen der Funktion dem globalen Bereich übergeben wird.
3.. Selbstmodulierende Funktion
Selbstverschiebungsfunktionen sind Funktionen, die nach der Definition von sich selbst bezeichnet werden können. Die Grundstruktur ist wie folgt:
{function (name) {alert ('hello' + name + '!'); }} ('Martin')Der folgende () kann Parameter übergeben werden, und der festgelegte Wert darin wird automatisch an den Funktionsparameter übergeben.
Die Verwendung der oben genannten selbstabwender anonymen Funktion erzeugt keine globalen Variablen
4. Funktionen, die von selbst neu geschrieben werden können
Das Merkmal dieser Funktion ist, dass sie die Funktion nach der Ausführung selbst umschreiben kann. Hier ist ein Beispiel:
Funktion a () {alert ("a"); a = function () {alert ("b")}; }Wenn a () zum ersten Mal gerufen wird, alarm ("a"); Wenn a () zum zweiten Mal gerufen wird, wird Alert ("B") ausgeführt. Denn wenn die Funktion zum ersten Mal ausgeführt wird, definierte sie die globale Variable a neu
Das obige ist die relevante Kenntnis der Funktionen der vom Herausgeber vorgelegten grundlegenden JavaScript -Wissenblinde -Zusammenfassung. Ich hoffe es wird dir helfen!