2
respostas

Utilizando IIFE

No primeiro curso de Javascript avançado, foi discutida a dificuldade que o programador enfrenta ao tentar encapsular o atributos e métodos privados de uma classe.

Poderíamos utilizar o IIFE, para todas as classe do sistema, para que os atributos privados (prefixados com "_") não sejam exibidos no console do browser?

Quais seriam as vantagens e desvantagens de dessa abordagem?

2 respostas

Posta o código de como você quer fazer isso que eu te esclareço. É que a maneira com que você falou abre espaço para muita interpretação, mas olhando o seu código fica fácil eu dar uma explicação.

Opa Matheus, tudo bem? Acredito que a resposta para essa resposta seja SIM, é possível, mas isso gera um ruído muito grande no código em si, aumentando a dificuldade de leitura e complexidade do código.

Outras questões começariam a ficar bem sérias, imagine os casos onde um atributo pode ser público, mas o outro não. Eu sinceramente nem consigo pensar em um cenário assim.