Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Classe com métodos estaticos

Existe alguma vantagem na questão de performance em ter um método estático, ou a unica ventagem é não ter que instanciar a classe?

2 respostas
solução!

Oi Diego, não é exatamente uma vantagem. O método estático é algo como se fosse uma função, só que está contextualizado com a classe... Você cria um método estático quando tem uma lógica que é executada sem usar nada do estado interno do objeto.

O exemplo do curso é clássico, vc cria um helper com métodos que recebem tudo que precisam via argumentos e retornar alguma coisa.

Um detalhe que achei interessante é que no Java é possível invocar um método estático através uma instância da classe, é apresentado um 'warning' mas é possível, já neste contexto do Javascript, os métodos estáticos não ficam visiveis numa instância... eis um comparativo interessante visto que falam que no Javascript tudo pode! rs