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
PHPzOriginal
2024-07-29 04:22:03668Durchsuche

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

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!

Stellungnahme:
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