Heute wirst du lernen:
thisAm Ende wirst du effizient mit Objekten und deren Methoden arbeiten können.
Objekte können Funktionen als Methoden enthalten:
const user = {
name: "John",
greet() {
return "Hallo " + this.name;
}
};
console.log(user.greet()); // Hallo John
Erklärung:
this bezieht sich auf das aktuelle Objekt (user)Destructuring erlaubt es dir, Eigenschaften einfach zu extrahieren:
const user = {
name: "John",
age: 25
};
const { name, age } = user;
console.log(name); // John
console.log(age); // 25
const user = {
name: "John",
greet() {
return "Hallo " + this.name;
}
};
console.log(user.greet());
Bearbeite folgendes:
Beispiel:
const person = {
name: "Alice",
age: 30,
sayHi() {
return "Hallo, ich bin " + this.name;
}
};
// Methode aufrufen
console.log(person.sayHi()); // Hallo, ich bin Alice
// Destructuring
const { name, age } = person;
console.log(name); // Alice
console.log(age); // 30