Js state意思
在JavaScript中,"state"通常指的是對象的狀態,即對象屬性的集合。當一個對象的狀態改變時,對象本身並沒有改變,改變的是它的屬性值。
例如,考慮以下JavaScript代碼:
const person = {
name: "John Doe",
age: 30,
greeting: function() {
console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
}
};
person.greeting(); // 輸出 "Hello, my name is John Doe and I am 30 years old."
person.age = 31;
person.greeting(); // 輸出 "Hello, my name is John Doe and I am 31 years old."
在上面的代碼中,person
對象的狀態包括了它的名字(name
)和年齡(age
)。當age
屬性從30更改為31時,person
對象的狀態就改變了。但是person
對象本身並沒有改變,改變的是它的屬性值。