O ECMAScript 6 (ES6), lançado em 2015, introduziu várias no...
No ES6, o recurso que permite a criação de objetos com métodos mais concisos é o:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é B - Method shorthand.
O ECMAScript 6 (ES6), lançado em 2015, trouxe várias melhorias para a linguagem JavaScript, incluindo novas maneiras de declarar variáveis com let
e const
, classes para facilitar a orientação a objetos, promessas para trabalhar com operações assíncronas, entre outras funcionalidades.
Um dos recursos do ES6 que permite a criação de objetos com métodos mais concisos é a Method shorthand. Esse recurso simplifica a definição de métodos em objetos literais, removendo a necessidade da palavra-chave function
e dos dois pontos (:
).
Alternativa B - Method shorthand é a correta, pois se refere precisamente a essa nova sintaxe introduzida no ES6 que permite escrever métodos de forma mais direta e limpa. Por exemplo:
const obj = {
method() {
// código do método
}
};
Vamos analisar agora as alternativas incorretas:
A - Constructor shorthand: Não existe um recurso específico chamado 'Constructor shorthand' no ES6. A declaração de construtores em classes é uma funcionalidade importante do ES6, mas não é referida por esse nome.
C - Object literals: Embora os object literals tenham sido aprimorados no ES6, permitindo uma sintaxe mais concisa para inicializar objetos (como propriedades abreviadas), essa alternativa não é precisa no contexto da pergunta sobre métodos concisos.
D - Prototype inheritance: A herança de protótipos é um conceito fundamental em JavaScript, mas não é uma novidade específica do ES6. Esse conceito permite que um objeto herde propriedades e métodos de outro, porém, não está relacionado diretamente com a questão abordada sobre a concisão na definição de métodos.
Espero que esta explicação tenha sido clara e tenha ajudado a entender melhor as funcionalidades do ES6, especialmente no que diz respeito à criação de objetos com métodos mais concisos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo