https://developer.mozilla.org/en-US/docs/JavaScript/A_re-introduction_to_JavaScriptから Javascript の概念を理解しようとしています。以下のコードを参照してください。
function personFullName() {
return this.first + ' ' + this.last;
}
function personFullNameReversed() {
return this.last + ', ' + this.first;
}
function Person(first, last) {
this.first = first;
this.last = last;
this.fullName = personFullName;
this.fullNameReversed = personFullNameReversed;
}
なぜ関数 personFullName() が次のように呼び出されるのか混乱しています
this.fullName = personFullName;
なぜそれは好きではありません;
this.fullName = personFullName();
以下も同様です。
this.fullNameReversed = personFullNameReversed;
関数が JavaScript のオブジェクトであることは知っていますが、この概念を理解できませんか?