JavaScript · Middle · Frage 10 von 75
Wie unterscheidet sich #count von _count in einer Klasse?
- 1
_countist laut Standard privat,#countist nur eine Konvention - 2
#countist ein wirklich privates Feld: von außen gibt es keinen Zugriff - 3Kein Unterschied: beide sind von außerhalb der Klasse gleich erreichbar
Antwort zeigen
Richtige Antwort: #count ist ein wirklich privates Feld: von außen gibt es keinen Zugriff
Erklärung
Ein Unterstrich ist eine Konvention; die Eigenschaft bleibt erreichbar. Private #-Felder setzt die Engine durch: Ein Zugriff auf obj.#count von außen ist ein Syntaxfehler. Auf Vorhandensein prüft man mit #count in obj.