Heim  >  Artikel  >  Web-Frontend  >  Erfahren Sie mehr über JS! /+/-/~ function() {/*...*/}() Was bedeutet das?

Erfahren Sie mehr über JS! /+/-/~ function() {/*...*/}() Was bedeutet das?

coldplay.xixi
coldplay.xixinach vorne
2020-06-29 17:41:592708Durchsuche

Erfahren Sie mehr über JS! /+/-/~ function() {/*...*/}() Was bedeutet das?

Selbstausführende anonyme Funktion:

  • Gemeinsames Format: (function() { /* code */ })();
  • Erklärung: Das erste Klammerpaar um die Funktion (function(){}) gibt eine unbenannte Funktion an das Skript zurück, und dann führt ein Paar leerer Klammern sofort die zurückgegebene unbenannte Funktion aus die anonyme Funktion.
  • Funktion: Sie können damit einen Namespace erstellen, solange Sie Ihren gesamten Code in diesen speziellen Funktions-Wrapper schreiben, kann von außen nicht darauf zugegriffen werden, es sei denn, Sie erlauben dies (Fenster vor der Variablen hinzufügen, sodass die Funktion oder die Variable global wird). Der Code jeder JavaScript-Bibliothek ist grundsätzlich in dieser Form organisiert.

Zusammenfassend sind die Hauptfunktionen der Ausführungsfunktion die anonyme und automatische Ausführung. Der Code wird bereits ausgeführt, wenn er interpretiert wird.

Andere Schreibmethoden

(function () { /* code */ } ()); 
!function () { /* code */ } ();
~function () { /* code */ } ();
-function () { /* code */ } ();
+function () { /* code */ } ();

Verwandtes Lern-Tutorial: Javascript-Tutorial

Das obige ist der detaillierte Inhalt vonErfahren Sie mehr über JS! /+/-/~ function() {/*...*/}() Was bedeutet das?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen