Qu'est-ce qu'une méthode privée en JavaScript ?
Qu'est-ce qu'une méthode privée en JavaScript ?

Vidéo: Qu'est-ce qu'une méthode privée en JavaScript ?

Vidéo: Qu'est-ce qu'une méthode privée en JavaScript ?
Vidéo: 3 méthodes JavaScript à connaître absolument : 25 min de Tutoriel JavaScript 2024, Peut
Anonim

Privé Fonctions # A fonction privée ne peut être utilisé qu'à l'intérieur de son parent fonction ou module. Un public fonction peut être utilisé à l'intérieur ou à l'extérieur de celui-ci. Les fonctions publiques peuvent appeler privé fonctions à l'intérieur d'eux, cependant, car ils partagent généralement la même portée.

Par conséquent, JavaScript a-t-il des méthodes privées ?

Les méthodes privées ont toujours été semi-possible dans JavaScript grâce à dynamic this et au prototype Function méthodes appelez et postulez. Mais utiliser call ou postly n'est pas aussi pratique que d'invoquer un méthode privée directement sur un objet, ni Est-ce que il permet d'enchaîner plusieurs méthodes ensemble.

Aussi, pouvons-nous avoir une méthode statique privée? 7 réponses. UNE méthode statique privée en soi ne viole pas la POO en soi, mais lorsque vous ont beaucoup de ces méthodes sur une classe qui ne avoir besoin (et ne peut pas *) accéder aux champs d'instance, vous ne programmez pas de manière OO, car "objet" implique état + opérations sur cet état définis ensemble.

Considérant cela, que signifie la fonction privée ?

Privé :: UNE privé variable ou la méthode peut n'est accessible en interne qu'à partir de la classe dans laquelle il est défini. Cette moyens qu'un privé variable ou méthode ne peut pas être appelé depuis un enfant qui étend la classe.

Puis-je utiliser la classe JavaScript ?

Il est important de noter qu'il n'y a pas Des classes dans JavaScript . Les fonctions pouvez être utilisé pour simuler quelque peu Des classes , mais en général JavaScript est un classer -moins de langage. Tout est objet. Et en matière d'héritage, les objets héritent des objets, pas Des classes de Des classes comme dans le " classer "-ical langues.

Conseillé: