Método Estático em JavaScript é um método que pertence à classe em si, em vez de pertencer a uma instância específica da classe. Eles podem ser acessados diretamente na classe, sem a necessidade de instanciar um objeto da classe. Para criar um método estático em JavaScript, usamos a palavra-chave "static" antes do nome do método. Aqui está um exemplo simples de um método estático em JavaScript:
class MathUtils { static add(a, b) { return a + b; } }
console.log(MathUtils.add(2, 3)); // saída: 5
Neste exemplo, criamos uma classe chamada "MathUtils" e adicionamos um método estático "add" que recebe dois argumentos "a" e "b" e retorna a soma desses argumentos.
Em seguida, chamamos o método "add" diretamente na classe "MathUtils", sem a necessidade de criar um objeto da classe.
O output do exemplo será "5", que é o resultado da soma de 2 e 3.
Comentando o código, a classe "MathUtils" foi criada e nela adicionamos um método estático chamado "add", que recebe dois argumentos e retorna a soma desses argumentos. Na chamada do método, passamos os valores 2 e 3 como argumentos e usamos o console.log para exibir o resultado na tela.
Não sei se minha idéia sobre Static é compátivel com o que estou aprendendo com vocês.