例如不同,這裏是一個代碼段爲什麼在Javascript調用方法比調用的getter/setter方法
let myQuestion = {
_greeting: 'Hello',
sayHello() {
console.log(this._greeting);
},
get sayHelloWithGet() {
console.log(this._greeting);
}
};
myQuestion.sayHello();
myQuestion.sayHelloWithGet;
他們都做同樣的事情,他們兩人都是所謂的方法,但爲什麼不同的用法?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get –
一個是一種方法,另一種是一個屬性訪問。它們提供了與對象交互的不同方式。 – evolutionxbox
不是Javascript,但同樣的原則適用:https://stackoverflow.com/a/601648/149436 –