Métodos Estáticos JavaScript
- Página Anterior Herança de Classes JS
- Próxima Página Callback JS
Static class methods are defined on the class itself.
You cannot call on the object static
Method, can only be called on object classes.
Instância
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // Você pode chamar 'hello()' na classe Car: document.getElementById("demo").innerHTML = Car.hello(); // Mas você não pode chamar no objeto Car: // document.getElementById("demo").innerHTML = myCar.hello(); // Isso causará um erro.
Se você quiser usar static
Ao usar o objeto myCar em métodos, você pode passá-lo como parâmetro:
Instância
class Car { constructor(name) { this.name = name; } static hello(x) { return "Hello " + x.name; } } let myCar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(myCar);
- Página Anterior Herança de Classes JS
- Próxima Página Callback JS