Class (ES6)
JavaScript
Açúcar sintático sobre protótipos com constructor, métodos e extends.
seção
Explicação
Class (ES6) — Açúcar sintático sobre protótipos com constructor, métodos e extends.
Syntactic sugar: class, constructor, métodos, static, extends, private fields #.
Ainda prototypal por baixo — métodos vão para prototype da classe.
seção
Exemplo
class Contador { #n = 0; inc() { return ++this.#n; }}seção
Modo de uso
Componentes React class (legado)
Errors customizados
APIs OOP familiares
seção
Armadilhas comuns
Classes não hoistadas como function declarations
Métodos não enumerable — JSON.stringify omite
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Factories & Classes: Fábricas e Classes em JavaScript
Aprenda a criar objetos com Factory Functions e Classes ES6 — closures, protótipos, campos privados, herança, composição e quando usar cada abordagem.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.