Frage Welche Zugriffsmodifizierer sind impliziert, wenn sie nicht angegeben sind?


Für alle verschiedenen Konzepte, die Zugriffsmodifizierer unterstützen, z. B. Felder, Eigenschaften, Methoden und Klassen, welche Zugriffsmodifizierer sind impliziert, wenn sie nicht angegeben sind?


75
2017-12-20 05:33


Ursprung


Antworten:


Alles in einem class ist public wenn nicht angegeben. Alles in einem module ist privat, es sei denn export Schlüsselwort wird verwendet.


105
2017-12-20 06:20



Dem stimme ich nicht zu

Alles in einer Klasse ist öffentlich, wenn nicht angegeben.

Alles ist öffentlich, auch wenn es privat ist. Sehen Sie sich den transpilierten Code an. Private annotierte Methoden werden öffentlich verfügbar sein. Nur das Transpilieren wird Fehler werfen. Sowohl öffentlich als auch privat werden konvertiert <Object>.prototype.funcName


-2
2018-05-25 11:52