Dies ist eine alte Version des Dokuments!
LU02a - Variablen
Einleitung
Variablen sind Platzhalter für Daten (Kontainer), die im Programm gespeichert und später wiederverwendet werden können. Sie ermöglichen es, Werte wie Zahlen, Texte oder Objekte mit einem Namen zu versehen, anstatt sie direkt im Code mehrfach zu verwenden. Dadurch wird der Code flexibler, besser lesbar und leichter wartbar.
Variablen dienen in JavaScript dazu, Werte zu speichern und wiederzuverwenden. Sie können Zahlen, Texte, Objekte, Funktionen und vieles mehr aufnehmen.
Keywords
Zur Deklaration von Variablen stehen drei Keywords zur Verfügung:
- var
- let
- const
var
Das älteste Schlüsselwort in JavaScript. Es ist funktion-skopiert (gültig innerhalb der Funktion) und nicht block-skopiert (gültig im gesamten Block) und wird beim Programmstart an den Anfang des Scopes verschoben.
Hinweis: Heutzutage wird var selten empfohlen, da es leicht zu unerwartetem Verhalten führt, ist also veraltet.
Beispiel
function demoVar() {
if (true) {
var name = „Volkan“;
}
console.log(name); funktioniert, obwohl innerhalb des if-Blocks deklariert (scope innerhalb der Funktion
}
demoVar();
==== let ====
Seit ES6 (2015) eingeführt. let ist block-skopiert, d. h. die Variable existiert nur innerhalb des Blockes { … }, in dem sie definiert ist.
Beispiel
function demoLet() {
if (true) {
let age = 42;
console.log(age); 42
}
console.log(age); Fehler: age ist hier nicht definiert
}
demoLet();
===== Zusatzmaterial =====
* W3School- JavaScript Varibles
* SelfHTML - JS Variablen
—-
Volkan Demir