Get to know MDN better
Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since setembro de 2015.
No ECMAScript 2015 foi introduzida uma sintaxe reduzida para definição de métodos em inicializadores de objetos. É uma abreviação para uma função atribuída ao nome do método.
A sintaxe reduzida é similar à da getter e setter introduzida no ECMAScript 5.
Dado o seguinte código:
Agora você pode reduzi-lo para isto:
Os generator methods também podem ser definidos utilizando a sintaxe reduzida.
Funções assíncronas também podem ser definidas usando a sintaxe reduzida.
Os generator methods também podem ser assíncronos
Métodos assim definidos não são construtores e lançarão um TypeError se você tentar instanciá-los.
A sintaxe reduzida também suporta nome de propriedades computados.
| ECMAScript® 2027 Language Specification # sec-method-definitions |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 de fev. de 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.