Logo Passei Direto
Buscar
Considere o comando JavaScript a seguir.
const teste = new Xpto("a", 50);
Assinale a opção que indica a definição correta para Xpto.
(A) const array Xpto[];
(B) const object Xpto;
(C) const Xpto = [];
(D) function Xpto(p1, p2) {this.x1 = p1;this.x2 = p2;}
(E) Xpto = {x1:undefined, x2:undefined};
A
B
C
D
E
User badge image

Enviado por extraindoquestoes_dev_tst+673480 há 22 horas

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

há 22 horas

Para entender a definição correta para `Xpto`, precisamos analisar o comando `const teste = new Xpto("a", 50);`. O uso da palavra-chave `new` indica que `Xpto` é uma função construtora, que cria um novo objeto. Vamos analisar as opções: (A) `const array Xpto[];` - Esta sintaxe está incorreta para a definição de um array em JavaScript. (B) `const object Xpto;` - Esta sintaxe também está incorreta, pois não se define um objeto dessa forma em JavaScript. (C) `const Xpto = [];` - Isso define `Xpto` como um array, o que não é compatível com o uso de `new`. (D) `function Xpto(p1, p2) {this.x1 = p1;this.x2 = p2;}` - Esta é uma definição válida de uma função construtora, onde `x1` e `x2` são propriedades do objeto criado. (E) `Xpto = {x1:undefined, x2:undefined};` - Isso define `Xpto` como um objeto literal, mas não é uma função construtora. A opção correta que define `Xpto` como uma função construtora é: (D) function Xpto(p1, p2) {this.x1 = p1;this.x2 = p2;}.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina