0
How to define a private method in a class JavaScript
in order to make the method msg_privada
as private (not externally visible) without changing the rating pattern?
The method msg_privada
must be accessed only by the class object and not externally.
class TesteVisibilidade{
// método público
msg(input_msg){
this.msg_privada(input_msg);
}
// método privado
msg_privada(input_msg){
alert('msg privada: ' + input_msg);
}
}
let t = new TesteVisibilidade();
t.msg('Olá mundo!'); // emite alerta: "msg privada: Olá mundo!"
t.msg_privada('deveria dar erro!'); // Não deveria ser acessível (deveria resultar em ERRO)
See if this answer from another question helps you: https://answall.com/questions/328202/class-privada-em-javascript/328721#328721
– Pagotti