const list = {
name: 'Harry Potter',
birthYear: 1995,
calcAge: function () {
this.age = 2002 - this.birthYear;
return this.age;
}
};
console.log(list.age);
uj5u.com熱心網友回復:
呼叫你的函式。list.calcAge()你可以像這樣列印它console.log(list.calcAge())雖然你很接近!
uj5u.com熱心網友回復:
const list = {
name: 'Harry Potter',
birthYear: 1995,
calcAge() {
this.age = 2002 - this.birthYear;
return this.age;
},
};
console.log(list.calcAge());
uj5u.com熱心網友回復:
您正在存盤一個函式,而不是呼叫它,這就是它應該列印 you 的原因undefined。要修復它,您應該使用list.calcAge().
您的代碼可以作業并this.age = 2002 - this.birthYear創建您想要的屬性,您只需要在使用它之前呼叫它。
const list = {
name: 'Harry Potter',
birthYear: 1995,
calcAge: function () {
this.age = 2002 - this.birthYear;
return this.age;
}
};
list.calcAge()
console.log(list.age);
uj5u.com熱心網友回復:
試試這個。它會起作用的。
const list = {
name: 'Harry Potter',
birthYear: 1995,
calcAge: function () {
this.age = 2002 - this.birthYear;
return this.age;
},
};
console.log(list.calcAge());
嘗試在控制臺中呼叫 list.calcAge()
uj5u.com熱心網友回復:
is 函式屬性,calcAge因此您必須被視為函式list.calcAge()

const list = {
name: 'Harry Potter',
birthYear: 1995,
calcAge: function () {
this.age = 2002 - this.birthYear;
return this.age;
}
};
document.getElementById("name").innerHTML = list.name;
document.getElementById("birthYear").innerHTML = list.birthYear;
document.getElementById("age").innerHTML = list.calcAge();
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<p id="name"></p>
<p id="birthYear"></p>
<p id="age"></p>
</body>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/475938.html
標籤:javascript 这
