Javascript-Schließung
Dec 06, 2016 am 09:56 AMKonzept:
Closure ist eine Funktion, die die internen Variablen anderer Funktionen lesen kann.
Erstellen Sie eine Abschlussmethode:
Erstellen Sie eine weitere Funktion innerhalb einer Funktion und greifen Sie über eine andere Funktion auf die lokalen Variablen dieser Funktion zu.
function box(){ var user ='Zhu'; return function(){ return user; } } var b = box(); console.log(b()) console.log(box()())
Vorteile der Verwendung von Verschlüssen:
Sie können lokale Variablen im Speicher speichern, um eine Verschmutzung durch globale Variablen zu vermeiden.
Akkumulieren Sie lokale Variablen durch Abschlüsse:
function func(){ var num=100; incr=function(){// 未使用关键字var , 该函数为全局 num+=1; return num; } var m1= function(){ console.log(num) } return m1; } var m1 = func(); m1();//100 console.log(incr())//101。。通过全局函数操作局部变量 m1();//101
Nachteile:
Da die vom Bereich im Abschluss zurückgegebenen lokalen Variablenressourcen nicht sofort zerstört und recycelt werden, ist der Übergang zu Abschlüssen einfach Dies führt zu Leistungseinbußen.

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

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

Ersetzen Sie Stringzeichen in JavaScript

JQuery überprüfen, ob das Datum gültig ist

HTTP-Debugging mit Knoten und HTTP-Konsole

Benutzerdefinierte Google -Search -API -Setup -Tutorial

JQuery fügen Sie Scrollbar zu Div hinzu
