Was ist eine Variable?

JavaScript-Tutorials
Variablen programmieren
JavaScript lernen
Was ist eine Variable? cover image

Variablen in der Programmierung verstehen

Was ist eine Variable?

Variablen sind wesentliche Elemente in der Programmierung, da sie zum Speichern von Informationen verwendet werden, die in einem Computerprogramm referenziert und manipuliert werden können. Sie bieten eine Möglichkeit, Daten mit einem beschreibenden Namen zu kennzeichnen und so Programme für den Leser und uns selbst verständlicher zu machen. Stellen Sie sich Variablen als Container vor, die Informationen enthalten. Ihr einziger Zweck besteht darin, Daten zu kennzeichnen und im Speicher zu speichern, die dann im gesamten Programm verwendet werden können.

Zuweisen von Werten zu Variablen

Das Benennen von Variablen kann eine Herausforderung sein. Es kann schwierig sein, klare und prägnante Variablennamen zu finden. Allerdings ist es wichtig, bei der Benennung von Variablen Wert auf Beschreibbarkeit und Verständlichkeit zu legen. Denken Sie daran, dass andere, darunter auch Sie selbst, den Code lesen und verstehen müssen. Die Verwendung von Namen, die den Zweck der Variablen genau widerspiegeln, erleichtert das Lesen und Verwalten Ihres Codes. Beim Programmieren weisen Sie Variablen mithilfe des Symbols „=“ Werte zu, wobei links der Variablenname und rechts der Wert steht.

Zum Beispiel:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Hier wird der String „Joe“ der Variablen „firstName“ zugewiesen.

Hinweis: Verwechseln Sie den Zuweisungsoperator „=“ nicht mit dem Gleichheitsoperator „==“. Der Operator „=“ weist einen Wert zu, während „==“ prüft, ob zwei Werte gleich sind.

Daten von einem Benutzer abrufen

Um Benutzerinteraktion zu ermöglichen, können Sie Methoden zum Erfassen von Benutzereingaben verwenden. In JavaScript kann dies mit dem Paket prompt erfolgen.

Zum Beispiel:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

Die Funktion „prompt“ erfasst Eingaben des Benutzers und speichert sie in der Variablen „name“.

Variablenbereich

Der Gültigkeitsbereich einer Variablen bestimmt, wo innerhalb eines Programms auf sie zugegriffen werden kann. Der Bereich wird dadurch definiert, wo die Variable initialisiert wird.

Variablenbereich in Funktionen

In Funktionen kann auf Variablen, die innerhalb der Funktion initialisiert wurden, nur innerhalb dieser Funktion zugegriffen werden.

Zum Beispiel:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Hier ist die Variable „name“ innerhalb der Funktion „printFullName“ von der Variablen „name“ außerhalb der Funktion getrennt.

Variablenbereich und Blöcke

Ein Block ist ein Codestück, das einer Steueranweisung wie „if“, „for“ oder „while“ folgt und durch geschweifte Klammern „{}“ begrenzt wird.

Zum Beispiel:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

In beiden Fällen kann der Block auf die außerhalb des Blocks definierte Variable „total“ zugreifen und diese ändern. Allerdings kann auf Variablen, die innerhalb des Blocks initialisiert wurden (wie „i“ und „number“), außerhalb des Blocks nicht zugegriffen werden.

Arten von Variablen

Es gibt drei Arten von Variablen in JavaScript: „var“, „let“ und „const“.

- var: Deklariert eine Variable und initialisiert sie optional mit einem Wert. „var“ hat einen Funktionsumfang, was bedeutet, dass es in der gesamten Funktion, in der es deklariert ist, verfügbar ist.

var varVariable = 'I am a var variable';

- let: Deklariert eine blockbezogene lokale Variable und initialisiert sie optional mit einem Wert. „let“ ist aufgrund seines Blockbereichs „var“ vorzuziehen.

let letVariable = 'I am a let variable';

- const: Deklariert eine blockbezogene, schreibgeschützte benannte Konstante. Der Wert einer „const“-Variablen kann nicht durch Neuzuweisung geändert werden.

const constVariable = 'I am a const variable';

Beispiel für den Variablenbereich

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

In diesem Beispiel ist die Variable „a“ innerhalb und außerhalb des Blocks zugänglich, während „b“ nur innerhalb des Blocks zugänglich ist.

Das Verständnis von Variablen, Umfang und Typen ist für das Schreiben klarer und effektiver Programme von grundlegender Bedeutung. Durch sorgfältige Benennung und Verwendung von Variablen können Sie Code erstellen, der sowohl funktional als auch leicht verständlich ist.


Career Services background pattern

Karrieredienste

Contact Section background image

Lass uns in Kontakt bleiben

Code Labs Academy © 2024 Alle Rechte vorbehalten.