Heute lernst du:
thisAm Ende wirst du effizient mit Objekten und ihren 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)Mit Destrukturierung kannst du Eigenschaften einfach 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());
Erledige die folgenden Aufgaben:
Beispiel:
const person = {
name: "Alice",
age: 30,
sayHi() {
return "Hi, ich bin " + this.name;
}
};
// Methode aufrufen
console.log(person.sayHi()); // Hi, ich bin Alice
// Destrukturierung
const { name, age } = person;
console.log(name); // Alice
console.log(age); // 30