So starten Sie schnell mit VUE3.0: Lernen Sie
1.
Denken Sie über den Umfang von Variablen nach: Kann eine Variable nach der Deklaration überall verwendet werden?
Antwort: Nein.
Beispiel: Auf Variablen, die mit dem Schlüsselwort var innerhalb einer Funktion deklariert wurden, kann außerhalb der Funktion nicht zugegriffen werden.
Zusammenfassung : Die Verwendung von Variablen hat einen Umfang.
Bereichsaufteilung: globaler Bereich, Funktionsbereich und Bereich auf Blockebene (bereitgestellt von ES6).
Variablen, die unterschiedlichen Bereichen entsprechen: globale Variablen, lokale Variablen, Variablen auf Blockebene (bereitgestellt von ES6).
Globale Variablen : Variablen, die in keiner Funktion deklariert sind (explizite Definition) oder Variablen, die innerhalb einer Funktion durch Weglassen von var deklariert wurden (implizite Definition), werden als globale Variablen bezeichnet.
Geltungsbereich: Es kann in allen Skripten in derselben Auslagerungsdatei verwendet werden.
Lokale Variablen : Variablen, die mit dem Schlüsselwort var in einem Funktionskörper definiert werden, werden als lokale Variablen bezeichnet und sind nur innerhalb des Funktionskörpers gültig.
Variablen auf Blockebene : Variablen, die mit dem von ES6 bereitgestellten Schlüsselwort let deklariert werden, werden als Variablen auf Blockebene bezeichnet und sind nur zwischen „{}“ gültig, z. B. if-, for- oder while-Anweisungen usw.
Garbage-Collection-Mechanismus
In JavaScript existieren lokale Variablen nur während der Ausführung einer Funktion. Während dieses Prozesses wird lokalen Variablen entsprechender Speicherplatz im (Stack- oder Heap-)Speicher zugewiesen, um ihre Werte zu speichern, und dann werden diese Variablen in der Funktion verwendet bis zum Ende der Funktion. Sobald die Funktionsausführung beendet ist, müssen keine lokalen Variablen mehr vorhanden sein. Zu diesem Zeitpunkt gibt JavaScript den von ihnen belegten Speicherplatz automatisch über den Garbage-Collection-Mechanismus frei.
Wenn Sie den Wert lokaler Variablen während der Entwicklung beibehalten möchten, können Sie dies auf zwei Arten erreichen:
2.
Das Konzept der anonymen Funktion: Der sogenannte Funktionsausdruck bezieht sich auf die Zuweisung der deklarierten Funktion zu einer Variablen und den Abschluss des Funktionsaufrufs und der Parameterübertragung über die Variable. Dies ist auch eine weitere Möglichkeit, benutzerdefinierte Funktionen in JavaScript zu implementieren.
: Anonyme Funktion bezieht sich auf eine Funktion ohne Funktionsnamen.
Funktion: Die Verschmutzung globaler Variablen und Konflikte zwischen Funktionsnamen können wirksam vermieden werden.
Hinweis: Es handelt sich nicht nur um eine weitere Darstellung eines Funktionsausdrucks, sondern kann auch über eine Funktionsdeklaration aufgerufen werden.
: ES6 führt eine neue Syntax zum Schreiben anonymer Funktionen ein, die wir Pfeilfunktionen nennen.
Merkmale: Die Syntax eines Pfeilfunktionsausdrucks ist kürzer als die eines Funktionsausdrucks.
3. Verschachtelte und rekursive
Was ist eine verschachtelte Funktion: Es ist eine Erklärung, dass eine andere Funktion innerhalb einer Funktion existiert.
Merkmale: Die innere Funktion kann nur im Rahmen der äußeren Funktion ausgeführt werden. Wenn eine Variable eingeführt werden muss, wird sie zunächst im aktuellen Bereich durchsucht Wenn wir im Bereich bis zum globalen Bereich suchen, nennen wir diese Kettenabfragebeziehung eine Bereichskette.
Konzept: Der rekursive Aufruf ist eine besondere Aufrufart bei verschachtelten Funktionsaufrufen. Es bezieht sich auf den Prozess, bei dem sich eine Funktion innerhalb ihres Funktionskörpers aufruft. Diese Art von Funktion wird als rekursive Funktion bezeichnet.
Das Folgende ist ein Beispiel für die Berechnung der Fakultät.
Beachten Sie
, dass der rekursive Aufruf beim Durchlaufen mehrdimensionaler Arrays mit variablen Abmessungen zwar sehr gut geeignet ist, jedoch viel Speicher und Ressourcen beansprucht und schwierig zu implementieren und zu warten ist. Daher sollte der rekursive Aufruf von Funktionen bei der Entwicklung mit Vorsicht verwendet werden.
Finden Sie den Wert des N-ten Termes der Fibonacci-Folge.
Verstehen Sie, was die Fibonacci-Folge
ist
, auch „Goldene-Schnitt-Folge“ genannt …".
Finden Sie das Muster: Diese Sequenz beginnt mit dem dritten Element und jedes Element entspricht der Summe der beiden vorherigen Elemente.
Wenndie Code-Implementierungsidee