Was ist der Vorteil von this
/self
/me
Zeiger obligatorisch explizit?Was hat den Vorteil, dass dieser/self -Zeiger explizit explizit ist?
Nach der Theorie OOP soll eine Methode hauptsächlich (nur?) Auf Membervariablen und Methodenargumenten funktionieren. Danach sollte es einfacher sein auf Elementvariablen als auf externe Variablen (vom Objekt der Seite der Ansicht) Variablen zu verweisen ... Explizit this
macht es ausführlicher so härter, um auf Elementvariablen als auf externe Variablen beziehen. Das scheint mir widersinnig zu sein.
Ergo, "Code Lesbarkeit". –
Es ist nützlich, wenn ein Scoping-Problem auftritt (ein lokal beschränkter foo wird die Klassenmitgliedsvariable foo verbergen), aber unter Berücksichtigung von Kommentaren von OP woanders ist es nicht zwingend erforderlich, nur praktisch. –
Ich brauche auch ein "mentales Modell", um zu wissen, ob ich innerhalb eines "if" oder "while" bin; Warum stellen wir nicht alle diese Befehle mit diesen Informationen voran? – einpoklum