📜 › Javascript: Variablen & Datentypen.

🔗 › Variablen:
In JavaScript können Variablen erstellt werden, um Daten zu speichern. Eine Variable wird mit dem Schlüsselwort var, let oder const erstellt, gefolgt von einem Variablennamen und optional einem Wert.
var x = 10;
console.log(x); // Ausgabe: 10

let name = "Peter";
console.log(name); // Ausgabe: Peter

const is_valid = true;
console.log(is_valid); // Ausgabe: true
var x = 10;
console.log(x); // Ausgabe: 10

let name = "Peter";
console.log(name); // Ausgabe: Peter

const is_valid = true;
console.log(is_valid); // Ausgabe: true
- var:
Funktioniert überall im Code, aber seine Verwendung kann zu unerwartetem Verhalten führen. Du kannst den Wert der Variable ändern.
- let:
Funktioniert ähnlich wie var, aber im Gegensatz zu var funktioniert let nur im Blockbereich. Du kannst den Wert der Variable ändern.
- const:
Wenn du sicher bist, dass sich der Wert einer Variable nicht ändert, benutze const. Du kannst es verwenden, wenn du möchtest, dass der Wert immer gleich bleibt.
📚 › Datentypen:
JavaScript hat viele verschiedene Datentypen:
- Number: Ganzzahlen oder Gleitkommazahlen. - String: Zeichenketten. - Boolean: Wahrheitswerte. - Array: Eine geordnete Sammlung von Elementen. - Object: Eine Sammlung von Schlüssel-Wert-Paaren. - Undefined: Eine Variable, die keinen Wert hat oder nicht initialisiert wurde. - Null: Eine Variable, die explizit keinen Wert hat.
// Number
let num = 10;
console.log(num); // Ausgabe: 10

// String
let greeting = "Hello";
console.log(greeting); // Ausgabe: Hello

// Boolean
let isValid = true;
console.log(isValid); // Ausgabe: true

// Array
let numbers = [1, 2, 3, 4];
console.log(numbers); // Ausgabe: [1, 2, 3, 4]

// Object
let person = { name: 'Peter', age: 25};
console.log(person); // Ausgabe: { name: 'Peter', age: 25 }

// Undefined
let undefinedVar;
console.log(undefinedVar); // Ausgabe: undefined

// Null
let nullVar = null;
console.log(nullVar); // Ausgabe: null
// Number
let num = 10;
console.log(num); // Ausgabe: 10

// String
let greeting = "Hello";
console.log(greeting); // Ausgabe: Hello

// Boolean
let isValid = true;
console.log(isValid); // Ausgabe: true

// Array
let numbers = [1, 2, 3, 4];
console.log(numbers); // Ausgabe: [1, 2, 3, 4]

// Object
let person = { name: 'Peter', age: 25};
console.log(person); // Ausgabe: { name: 'Peter', age: 25 }

// Undefined
let undefinedVar;
console.log(undefinedVar); // Ausgabe: undefined

// Null
let nullVar = null;
console.log(nullVar); // Ausgabe: null
› FAQ:
Hier werden alle gestellten Fragen Beantwortet die im Post gefragt werden
Blockbereich vs. Funktionbereich
Funktionbereich (Function Scope): Dies ist der Bereich, in dem Variablen, die mit var deklariert wurden, gültig sind. Variablen, die mit var deklariert werden, sind innerhalb der gesamten Funktion sichtbar, selbst wenn sie in einem Block (z.B. innerhalb einer Schleife oder Bedingung) deklariert wurden.
Blockbereich (Block Scope): Variablen, die mit let oder const deklariert wurden, sind nur innerhalb des aktuellen Blocks (also den {}) zugänglich. Dieser Block kann z.B. eine Schleife, ein if-Statement oder eine Funktion sein. Außerhalb dieses Blocks existiert die Variable nicht.
-# Blockbereich
if (true) {
let blockVariable = "Ich bin nur im Block sichtbar!";
console.log(blockVariable); // Ausgabe: Ich bin nur im Block sichtbar!
}
console.log(blockVariable); // Fehler: blockVariable ist nicht definiert
if (true) {
let blockVariable = "Ich bin nur im Block sichtbar!";
console.log(blockVariable); // Ausgabe: Ich bin nur im Block sichtbar!
}
console.log(blockVariable); // Fehler: blockVariable ist nicht definiert
-# Funktionsbereich
if (true) {
var functionVariable = "Ich bin überall in der Funktion sichtbar!";
console.log(functionVariable); // Ausgabe: Ich bin überall in der Funktion sichtbar!
}
console.log(functionVariable); // Ausgabe: Ich bin überall in der Funktion sichtbar!
if (true) {
var functionVariable = "Ich bin überall in der Funktion sichtbar!";
console.log(functionVariable); // Ausgabe: Ich bin überall in der Funktion sichtbar!
}
console.log(functionVariable); // Ausgabe: Ich bin überall in der Funktion sichtbar!
-# Stand: 07.09.2024
4 Replies
GamerPod
GamerPod13mo ago
Gerne mehr für JavaScript, und gerne auch detailliertere Informationen, was z.b. ist ein Blockbereich, wie definiert man diesen?
Vensin
VensinOP13mo ago
Okay überarbeite ich nochmal ^^
Ben
Ben10mo ago
"...const erstellt, gefolgt von einem Variablennamen und optional einem Wert." Für const brauchst du immer einen Wert beim initialisieren 👀
Vensin
VensinOP10mo ago
Ist ja nur eine einleitung unten wird es ja dann alles erklärt

Did you find this page helpful?