🎂 Houdini 150 🚚 FREE FEDEX SHIPPING from 397 USD 🌎 WORLDWIDE SHIPPING for 25 USD
Variablen sind ein wesentlicher Bestandteil jeder Programmiersprache, und MagiScript ist da keine Ausnahme. In der Programmierung ist eine Variable ein Container, der einen Wert speichert, auf den das Programm zugreifen und den es manipulieren kann. Eine Variable kann verschiedene Arten von Werten enthalten, wie z.B. Zahlen, Strings und Booleans, aber auch komplexere Strukturen.
Mit Variablendeklarationen können Sie eine neue Variable erstellen und ihr optional einen Wert zuweisen. Es gibt drei Möglichkeiten, eine Variable in MagiScript zu deklarieren, und zwar mit den Schlüsselwörtern var
, let
und const
.
Die let
Deklaration ist eine neuere Art, Variablen in JavaScript zu deklarieren. Sie hat Blockumfang. Das bedeutet, dass Variablen, die mit let
sind nur innerhalb des Blocks (ein Block besteht aus einer geschweiften Klammer bis zu einer geschweiften Klammer) zugänglich, in dem sie deklariert sind, z. B. in einer Schleife oder einer if-Anweisung.
Hier ein Beispiel für die Deklaration einer Variablen mit let
:
let name = "Alice";
In diesem Beispiel haben wir eine Variable namens name
und wies ihm einen Wert von "Alice"
. Wir können die name
Variable innerhalb des Blocks, in dem sie deklariert wurde.
Bitte sehen Sie sich dieses Beispiel an, um zu verstehen, wie es funktioniert. Es wird "Bob" und dann "Alice" gedruckt, weil die Variable name
gehört zur Hauptfunktion, wird aber innerhalb des if-Blocks von einer gleichnamigen Variablen überschrieben. Wenn Sie die Umdeklaration aus Zeile 4 entfernen würden, würde "Alice" zweimal gedruckt.
function main() {
let name = 'Alice';
if (1 === 1) {
let name = 'Bob';
console.log(name);
}
console.log(name);
}
const
ist auch eine neuere Art, Variablen in JavaScript zu deklarieren, und hat Blockumfang. Sobald jedoch ein Wert einer Variable zugewiesen wird const
kann die Variable nicht neu zugewiesen werden. Dies macht const
nützlich für die Deklaration von Konstanten in Ihrem Code.
Hier ein Beispiel für die Deklaration einer Variablen mit const
:
const PI = 3.14;
In diesem Beispiel haben wir eine Konstante namens PI
und wies ihm einen Wert von 3.14
. Wir können die PI
Konstante in unserem Code, aber wir können ihren Wert nicht neu zuweisen.
Etwas schwieriger zu verstehen ist es, wenn der Wert der konstanten Variablen ein Array oder ein Objekt ist. Während Sie der Variablen kein anderes Array oder Objekt zuweisen können, können Sie den Inhalt ändern. Im folgenden Code füge ich dem Objekt einen neuen Schlüssel hinzu:
function main() {
const name = { first: 'John' };
name.family = 'Doe';
console.log(name.family);
}
var
ist die älteste Art, Variablen in JavaScript zu deklarieren. Sie wird zwar von MagiScript unterstützt, kann aber leicht missbraucht werden, weshalb wir von ihrer Verwendung abraten. Variablen, die mit var
haben einen Funktionsbereich oder einen globalen Bereich, je nachdem, wo sie deklariert sind. Das bedeutet, dass sie innerhalb der Funktion, in der sie deklariert sind, zugänglich sind, oder global, wenn sie außerhalb einer Funktion deklariert sind. Es kann schiefgehen, wenn Sie Ihre Variable überschreiben oder vor dem var
Stichwort.
Hier ein Beispiel für die Deklaration einer Variablen mit var
:
var age = 30;
In diesem Beispiel haben wir eine Variable namens age
und wies ihm einen Wert von 30
. Wir können nun die age
Variable in unserem gesamten Code.
Zusammenfassend lässt sich sagen, dass Variablen Container sind, in denen Werte gespeichert werden. Mit Variablendeklarationen können Sie neue Variablen erstellen und ihnen Werte zuweisen. var
, let
und const
sind die drei Möglichkeiten, Variablen in MagiScript zu deklarieren, jede mit ihrem eigenen Geltungsbereich und ihren eigenen Regeln.