


Analyse der Verwendung anonymer JavaScript-Funktionen_Javascript-Kenntnisse
Die Beispiele in diesem Artikel beschreiben die Verwendung anonymer JavaScript-Funktionen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Definieren Sie eine Funktion
In JavaScript kann eine Funktion durch „Funktionsdeklaration“ und „Funktionsausdruck“ definiert werden, z. B.
1. Definieren Sie eine Funktion durch „Funktionsdeklaration“
function t1(){}
2. Definieren Sie eine Funktion durch „Funktionsausdruck“
t2 = function(){}
Aber die Auswirkungen der Definition von Funktionen auf zwei Arten sind unterschiedlich
t1 ist eine Funktionsdeklaration, AO.t1 = function(){},------------es wird in der Phase der „lexikalischen Analyse“ eine Rolle spielen
t2 ist eine Zuweisungsoperation, AO.t2 = function(){}, der Wert ist das Ergebnis, das vom Ausdruck auf der rechten Seite zurückgegeben wird, ------er kommt nur beim „run“ ins Spiel. Bühne
2. Anonyme Funktion
In JavaScript werden Anweisungen in Klammern () als Ausdrücke ausgeführt. Wie oben erwähnt, können Sie „Funktionsausdrücke“ verwenden, um eine Funktion zu definieren, z. B.
(function t3(){alert(' i am t3');})
Wenn die Funktion keinen Namen verwendet, ändern Sie ihn wie folgt
(function(){alert(' i am t3');})
Da die in () enthaltene Anweisung ein Ausdruck ist, hat sie einen Rückgabewert von (function(){alert(' i am t3');}) ist die definierte Funktion, die sofort aufgerufen werden kann , wie zum Beispiel
(function(){alert(' i am t3');})()
Definieren Sie daher eine Funktion ohne Namen in Klammern (), die als anonyme Funktion bezeichnet wird. Auf diese Weise werden anonyme Funktionen sofort ausgeführt, ohne die globale Situation zu beeinträchtigen, was als sofortige Ausführung von Funktionsausdrücken bezeichnet wird.
3. jquery ist eine anonyme Funktion
Der Code von jquery ist in einer anonymen Funktion gekapselt. Dies ist der äußerste Code von jquery:
(function(window,undefined){})(window);//立即调用
Aber warum übergibt JQuery das Fenster, ist aber nicht undefiniert?
Antwort: Der Zweck der Fensterübergabe besteht darin, die Suche zu beschleunigen und die Zeit für die Abfrage von Variablen zu verkürzen. Zum Beispiel der folgende js-Code
function(){ function(){ function(){ function(){ document.getElementById(); //这个document将会沿作用域层层上找,直到最外层window全局。 } } } }
Um die interne Suche nach lokalen Variablen zu beschleunigen, übergibt JQuery das Fenster direkt als Parameter, sodass sich das Fenster im internen AO von JQuery befindet.
Der Grund dafür, dass undefiniert nicht übergeben wird, dient der Sicherheit, da undefiniert in niedrigeren Versionen von IE und FF neu zugewiesen werden kann, z. B. undefiniert = 3;
Deklarieren Sie die lokale Variable als undefiniert (der Name ist undefiniert), und gleichzeitig ist der Wert ohne Übergabe von Parametern natürlich undefiniertIch hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Eine anonyme Funktion, auch Lambda-Ausdruck genannt, ist eine Funktion, die keinen Namen angibt und zur einmaligen Verwendung oder zur Übergabe eines Funktionszeigers verwendet wird. Zu den Funktionen gehören: Anonymität, einmalige Verwendung, Schließungen, Rückschluss auf den Rückgabetyp. In der Praxis wird es häufig zum Sortieren oder für andere einmalige Funktionsaufrufe verwendet.

WPS ist eine häufig verwendete Office-Software-Suite und die WPS-Tabellenfunktion wird häufig für die Datenverarbeitung und Berechnungen verwendet. In der WPS-Tabelle gibt es eine sehr nützliche Funktion, die DATEDIF-Funktion, die zur Berechnung der Zeitdifferenz zwischen zwei Datumsangaben verwendet wird. Die DATEDIF-Funktion ist die Abkürzung des englischen Wortes DateDifference. Ihre Syntax lautet wie folgt: DATEDIF(start_date,end_date,unit) wobei start_date das Startdatum darstellt.

Für die Verwendung der Exit-Funktion in der C-Sprache sind bestimmte Codebeispiele erforderlich. In der C-Sprache müssen wir häufig die Ausführung des Programms zu Beginn des Programms beenden oder das Programm unter bestimmten Bedingungen beenden. Die C-Sprache stellt die Funktion „exit()“ zur Implementierung dieser Funktion bereit. In diesem Artikel wird die Verwendung der Funktion „exit()“ vorgestellt und entsprechende Codebeispiele bereitgestellt. Die Funktion „exit()“ ist eine Standardbibliotheksfunktion in der Sprache C und in der Header-Datei enthalten. Seine Funktion besteht darin, die Ausführung des Programms zu beenden und kann eine Ganzzahl annehmen

Die Funktion ISNULL() in MySQL ist eine Funktion, mit der ermittelt wird, ob ein angegebener Ausdruck oder eine angegebene Spalte NULL ist. Es gibt einen booleschen Wert zurück, 1, wenn der Ausdruck NULL ist, andernfalls 0. Die Funktion ISNULL() kann in der SELECT-Anweisung oder zur bedingten Beurteilung in der WHERE-Klausel verwendet werden. 1. Die grundlegende Syntax der Funktion ISNULL(): ISNULL(Ausdruck), wobei Ausdruck der Ausdruck ist, um zu bestimmen, ob er NULL ist oder

So verwenden Sie Apple-Kurzbefehle Mit der kontinuierlichen Weiterentwicklung der Technologie sind Mobiltelefone zu einem unverzichtbaren Bestandteil des Lebens der Menschen geworden. Unter vielen Mobiltelefonmarken erfreuen sich Apple-Handys seit jeher großer Beliebtheit bei Nutzern wegen ihrer stabilen Systeme und leistungsstarken Funktionen. Unter anderem macht die Apple-Shortcut-Befehlsfunktion das Mobiltelefonerlebnis der Benutzer komfortabler und effizienter. Apple Shortcuts ist eine von Apple für iOS 12 und spätere Versionen eingeführte Funktion. Sie hilft Benutzern, ihre Mobiltelefonoperationen zu vereinfachen, indem sie benutzerdefinierte Befehle erstellen und ausführen, um effizienter zu arbeiten

PythonLambda-Ausdrücke sind ein leistungsstarkes und flexibles Tool zum Erstellen prägnanter, lesbarer und benutzerfreundlicher Codes. Sie eignen sich hervorragend zum schnellen Erstellen anonymer Funktionen, die als Argumente an andere Funktionen übergeben oder in Variablen gespeichert werden können. Die grundlegende Syntax eines Lambda-Ausdrucks lautet wie folgt: lambdaarguments:expression Der folgende Lambda-Ausdruck fügt beispielsweise zwei Zahlen hinzu: lambdax,y:x+y Dieser Lambda-Ausdruck kann wie folgt als Argument an eine andere Funktion übergeben werden: defsum( x ,y):returnx+yresult=sum(lambdax,y:x+y,1,2)In diesem Beispiel

Verwendung von Transform in CSS Die Transform-Eigenschaft von CSS ist ein sehr leistungsfähiges Werkzeug, das Vorgänge wie Übersetzung, Drehung, Skalierung und Neigung von HTML-Elementen ausführen kann. Es kann das Erscheinungsbild von Elementen dramatisch verändern und Webseiten kreativer und dynamischer machen. In diesem Artikel stellen wir die verschiedenen Verwendungsmöglichkeiten von Transform im Detail vor und stellen spezifische Codebeispiele bereit. 1. Übersetzen (Übersetzen) Unter Übersetzen versteht man das Verschieben eines Elements um eine bestimmte Distanz entlang der x- und y-Achse. Die Syntax lautet wie folgt: tran

Ausführliche Erläuterung der eindeutigen Verwendung in SQL. In SQL-Datenbanken stoßen wir häufig auf Situationen, in denen wir doppelte Daten entfernen müssen. Zu diesem Zeitpunkt können wir das Schlüsselwort „distinct“ verwenden, das uns dabei helfen kann, doppelte Daten zu entfernen und die Abfrageergebnisse klarer und genauer zu machen. Die grundlegende Verwendung von „distinct“ ist sehr einfach. Verwenden Sie einfach das Schlüsselwort „distinct“ in der select-Anweisung. Das Folgende ist beispielsweise eine normale SELECT-Anweisung: SELECTcolumn_name
