Heim > Web-Frontend > js-Tutorial > Die einfachste Erklärung, die ich für Schließungen in JS gesehen habe (Quelle: roadmap.sh)

Die einfachste Erklärung, die ich für Schließungen in JS gesehen habe (Quelle: roadmap.sh)

PHPz
Freigeben: 2024-07-29 04:22:03
Original
631 Leute haben es durchsucht

The simplest explanation I have seen for Closures in JS (Credits : roadmap.sh)

Wollte hier die einfachste Erklärung zum berühmten Thema Schließungen teilen, die ich je im Internet gesehen habe. (Quelle: roadmap.sh)

Ein Abschluss ist eine Funktion, die auch nach der Rückkehr der äußeren Funktion Zugriff auf ihren äußeren Funktionsumfang hat. Dies bedeutet, dass sich ein Abschluss Variablen und Argumente seiner äußeren Funktion merken und darauf zugreifen kann, selbst nachdem die Funktion beendet ist.

function outer() {
  const name = 'Roadmap';

  function inner() {
    console.log(name);
  }

  return inner;
}

const closure = outer();
closure(); // Roadmap

Nach dem Login kopieren

Im obigen Beispiel hat die innere Funktion Zugriff auf die Namensvariable der äußeren Funktion, auch nachdem die äußere Funktion zurückgekehrt ist. Daher bildet die innere Funktion einen Abschluss.

Das obige ist der detaillierte Inhalt vonDie einfachste Erklärung, die ich für Schließungen in JS gesehen habe (Quelle: roadmap.sh). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage