Hallo, ich wollte fragen warum sich a.m in der markierten zeile um 1 erhöht und nicht b.m?
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
b.m existiert an der Stelle noch gar nicht, weil b null ist. a referenziert ein Objekt, dessen incr-Methode aufgerufen wird. Das m dieses Objekts wird erhöht und eine Referenz (this) auf das Objekt wird zurückgegeben. Diese Referenz wird dann erst der Variablen b zugewiesen. Nach der Zeile referenzieren sowohl a als auch b das selbe Objekt, d. h. es ist a == b.Hallo, ich wollte fragen warum sich a.m in der markierten zeile um 1 erhöht und nicht b.m?
verständlich erklärt, danke 🙂b.m existiert an der Stelle noch gar nicht, weil b null ist. a referenziert ein Objekt, dessen incr-Methode aufgerufen wird. Das m dieses Objekts wird erhöht und eine Referenz (this) auf das Objekt wird zurückgegeben. Diese Referenz wird dann erst der Variablen b zugewiesen. Nach der Zeile referenzieren sowohl a als auch b das selbe Objekt, d. h. es ist a == b.