


Beispiel für den Unterschied zwischen Variablendeklaration mit und ohne Variable in JavaScript_Javascript-Kenntnissen
In diesem Artikel wird der Unterschied zwischen Variablendeklarationen in JavaScript mit und ohne Var erläutert. Der Umfang von Variablendeklarationen in JS basiert auf Funktionen, daher sehen wir häufig die Methode zur Vermeidung globaler Variablenverschmutzung
(function(){ // ... })();
Innerhalb einer Funktion sind mit var und ohne var deklarierte Variablen unterschiedlich. Mit „var“ deklarierte Variablen sind lokale Variablen, und solche ohne „var“ sind globale Variablen, sodass Sie damit Schnittstelleninhalte der Außenwelt zugänglich machen können.
Wenn eine Variable im globalen Bereich deklariert wird, sieht sie mit oder ohne var gleich aus. Wir wissen, dass die deklarierte globale Variable das Attribut von window ist. Unabhängig davon, ob es dasselbe ist oder nicht, verwenden wir die von ECMAScrpit5 bereitgestellte Attributabfragemethode aus. Unterschied.
var fff = 2; window.ffa = 3; ffb = 4; this.ffc = 4; var ffftx = Object.getOwnPropertyDescriptor(window, 'fff'); //configurable:false,enumerable:true,value:2,writable:true var ffatx = Object.getOwnPropertyDescriptor(window, 'ffa'); //configurable:true,enumerable:true,value:2,writable:true var ffbtx = Object.getOwnPropertyDescriptor(window, 'ffb'); //configurable:true,enumerable:true,value:2,writable:true var ffctx = Object.getOwnPropertyDescriptor(window, 'ffc'); //configurable:true,enumerable:true,value:2,writable:true
Durch das Obige haben wir festgestellt, dass es immer noch einen Unterschied gibt. Verwenden wir delete, um das Attribut zu löschen, um zu überprüfen, ob das Attribut mit der Konfigurierbarkeit „false“ nicht gelöscht werden kann. Das heißt, die Attribute des über die Variable var deklarierten globalen Objekts können nicht gelöscht werden. Wir werden auch feststellen, dass die Attribute des durch die Funktionsdeklaration erstellten globalen Objekts nicht gelöscht werden können.
delete fff; // 无法删除 delete ffa; // 可删除 delete ffb; // 可删除 delete ffc; // 可删除
Die Schlussfolgerung ist, dass es einen Unterschied zwischen der Deklaration globaler Variablen mit var und ohne var gibt.
Es ist legal und harmlos, var-Anweisungen zu verwenden, um Deklarationsanweisungen zu wiederholen. Wenn die Anweisung mit einer Zuweisung wiederholt wird, unterscheidet sie sich nicht von einer normalen Zuweisungsanweisung. Wenn Sie versuchen, eine nicht deklarierte Variable zu lesen, meldet JS einen Fehler.
Im Funktionsumfang von JavaScript sind deklarierte Variablen oder interne Funktionen im Funktionskörper sichtbar. Das bedeutet, dass die Funktion möglicherweise verfügbar ist, bevor sie definiert wird. Es gibt zwei Möglichkeiten, eine Funktion zu definieren: Eine ist ein Funktionsdefinitionsausdruck und die andere ist eine Funktionsdeklarationsanweisung.
// 函数定义表达式 var fns = function (){ // ... }; // 函数声明语句 function fns(){ // ... }
Funktionsdeklarationsanweisungen werden an die Spitze des externen Skripts oder des externen Funktionsbereichs „vorgerückt“, sodass eine auf diese Weise deklarierte Funktion durch Code aufgerufen werden kann, der vor ihrer Definition erscheint. In Funktionsdefinitionsausdrücken erfolgt die Deklaration von Variablen, die Zuweisung zu Variablen jedoch nicht. Daher können in Ausdrücken definierte Funktionen nicht aufgerufen werden, bevor die Funktion definiert ist.
(function() { testa(); // 打印出testa testb(); // 报错:提示undefined is not a function console.log(testc); //undefined,如果移到上面就可以了 function testa() { console.log("testa"); } var testb = function() { console.log("tesb"); } var testc = "testc"; })();
Natürlich müssen wir uns bei der Deklaration von Variablen und Funktionen an die grundlegenden Spezifikationen halten. Variablen und Funktionen müssen im Voraus deklariert werden.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

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



Lösen des „error:useofundeclaredidentifier'variable'“-Problems in C++-Code Beim Programmieren in C++ stoßen wir häufig auf verschiedene Fehler. Einer der häufigsten Fehler ist „error:useofundeclaredidentifier'variable‘“. Dieser Fehler bedeutet normalerweise, dass wir in unserem Code eine nicht deklarierte Variable verwenden. In diesem Artikel werden Einzelheiten erläutert

Dieser Artikel vermittelt Ihnen relevantes Wissen über JavaScript. Er stellt Ihnen hauptsächlich die Unterschiede zwischen var, let und const sowie die Beziehung zwischen ECMAScript und JavaScript vor. Ich hoffe, es ist hilfreich für alle.

Für die Audioausgabe und -eingabe sind bestimmte Treiber und Dienste erforderlich, damit sie unter Windows 11 wie erwartet funktionieren. Manchmal treten im Hintergrund Fehler auf, die zu Audioproblemen wie fehlender Audioausgabe, fehlenden Audiogeräten, verzerrtem Audio usw. führen. So beheben Sie, dass der Audiodienst unter Windows 11 nicht reagiert. Wir empfehlen Ihnen, mit den unten genannten Korrekturen zu beginnen und sich durch die Liste zu arbeiten, bis Sie Ihr Problem gelöst haben. Der Audiodienst reagiert unter Windows 11 aus verschiedenen Gründen möglicherweise nicht mehr. Mithilfe dieser Liste können Sie die meisten Probleme überprüfen und beheben, die verhindern, dass Audiodienste unter Windows 11 reagieren. Bitte befolgen Sie die entsprechenden Abschnitte unten, um Ihnen durch den Prozess zu helfen. Methode 1: Starten Sie den Audiodienst neu

Die Rolle und Beispiele des Schlüsselworts var in PHP In PHP wird das Schlüsselwort var zum Deklarieren einer Variablen verwendet. In früheren PHP-Versionen war die Verwendung des Schlüsselworts var die idiomatische Methode zum Deklarieren von Mitgliedsvariablen, seine Verwendung wird jedoch nicht mehr empfohlen. In einigen Fällen wird jedoch weiterhin das Schlüsselwort var verwendet. Das Schlüsselwort var wird hauptsächlich verwendet, um eine lokale Variable zu deklarieren und die Variable automatisch als lokalen Bereich zu markieren. Dies bedeutet, dass die Variable nur innerhalb des aktuellen Codeblocks sichtbar ist und nicht in anderen Funktionen oder Codeblöcken darauf zugegriffen werden kann. Verwenden Sie var

Der Grund für die Fehlermeldung liegt darin, dass im Python-Code ein Objekt (dargestellt durch die Variable self) verwendet wird, das Objekt jedoch kein Attribut mit dem Namen k hat. Dies kann daran liegen, dass das Objekt diese Eigenschaft nicht definiert oder ein Typfehler im Code dazu führt, dass das Objekt nicht den erwarteten Typ hat. So beheben Sie diesen Fehler: Um diesen Fehler zu beheben, müssen Sie möglicherweise einen oder mehrere der folgenden Schritte ausführen: Überprüfen Sie Ihren Code auf den Fehler und stellen Sie sicher, dass das Objekt, auf das die Variable „self“ verweist, über eine Eigenschaft mit dem Namen „k“ verfügt. Überprüfen Sie Ihren Code auf Typfehler und stellen Sie sicher, dass das von der Variablen self referenzierte Objekt den erwarteten Typ hat. Wenn das Attribut fehlt, müssen Sie dieses Attribut in der Klasse definieren und tryexclusive verwenden, um diesen Fehler zu erhalten. Wenn Sie sicher sind, dass k ein Attribut ist, das in der Klasse nicht definiert ist, bestätigen Sie dies bitte

PHP ist eine sehr beliebte Webentwicklungssprache, die es Entwicklern ermöglicht, dynamische Webanwendungen auf der Serverseite zu erstellen. In PHP ist eine Variable eine grundlegende Datenstruktur, die zum Speichern von Werten und Daten verwendet wird. In diesem Artikel wird die Verwendung von Variablen in PHP vorgestellt. Grundlegende Syntax von Variablen Die Syntax zum Deklarieren von Variablen in PHP ist sehr einfach. Variablennamen beginnen mit einem Dollarzeichen ($), gefolgt vom Variablennamen. Variablennamen können eine Kombination aus Buchstaben, Zahlen oder Unterstrichen sein, sie müssen jedoch mit einem Buchstaben oder einem Unterstrich beginnen. Der folgende Code deklariert beispielsweise einen Namen

Kurze Einführung in die grundlegende Syntaxübersicht der Golang-Variablendeklaration und -Zuweisung: Golang ist eine statisch typisierte, kompilierte Programmiersprache mit hervorragender Leistung und Entwicklungseffizienz. In Golang gehören die Variablendeklaration und -zuweisung zu den Grundoperationen, die wir beim Schreiben von Programmen häufig verwenden. Dieser Artikel führt Sie schnell in die grundlegende Syntax der Golang-Variablendeklaration und -Zuweisung ein und stellt spezifische Codebeispiele bereit. Variablendeklaration: In Golang müssen wir das Schlüsselwort var verwenden, um eine Variable zu deklarieren und den Typ der Variablen anzugeben. Ändern

llet, var und const repräsentieren Blockbereichsvariablen, Funktionsbereichsvariablen bzw. Konstanten. Detaillierte Einführung: 1. let, wird zum Deklarieren einer Variablen in einem Blockbereich verwendet. Auf eine mit let deklarierte Variable kann nicht zugegriffen werden, bevor sie deklariert wird. 2. var wird zum Deklarieren des Schlüssels verwendet Eine Variable. Die deklarierte Variable befindet sich im Funktionsbereich oder im globalen Bereich und ist nicht durch den Gültigkeitsbereich auf Blockebene eingeschränkt. Nach der Zuweisung kann die Variable nicht erneut zugewiesen werden. Kann nicht geändert werden usw.
