
Funções Construtoras em JavaScript

Interactive Video
•
Instructional Technology
•
Vocational training
•
Medium
CRISTIANO SANTOS
Used 2+ times
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Qual é a principal diferença entre uma função fábrica (factory function) e uma função construtora (constructor function) em JavaScript, conforme demonstrado no vídeo?
Funções fábrica usam a palavra-chave "new", enquanto funções construtoras não.
Funções fábrica criam e retornam objetos explicitamente, enquanto funções construtoras fazem isso implicitamente com a palavra-chave "new".
Funções construtoras são usadas apenas para criar círculos, enquanto funções fábrica podem criar qualquer tipo de objeto.
Funções fábrica não podem ter métodos, enquanto funções construtoras podem.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Por que as funções construtoras são consideradas um ponto fundamental para entender a Programação Orientada a Objetos (POO) em JavaScript?
Elas permitem a criação de classes estáticas.
Elas facilitam a herança de propriedades entre objetos.
Elas fornecem um mecanismo padronizado para criar múltiplos objetos com propriedades e métodos semelhantes.
Elas são a única forma de definir funções em JavaScript.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em JavaScript, qual é o efeito da palavra-chave "new" quando usada antes de uma chamada de função, transformando-a em uma função construtora?
Ela força a função a retornar "undefined".
Ela impede que a função execute qualquer código interno.
Ela implicitamente cria um novo objeto vazio ("this") e o retorna ao final da execução da função, a menos que outro objeto seja explicitamente retornado.
Ela converte a função em uma função assíncrona.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Qual é o resultado de chamar uma função construtora sem a palavra-chave "new"?
A função retorna um objeto vazio.
A função retorna undefined e as propriedades atribuídas a this não são definidas no objeto retornado.
A função retorna o objeto global (window ou global).
A função ainda cria e retorna um novo objeto, mas sem as propriedades definidas dentro dela.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Qual é uma diferença fundamental na criação de objetos entre uma função fábrica e uma função construtora (quando usada com "new") em JavaScript?
Funções fábrica usam this para referenciar o novo objeto, enquanto funções construtoras devem criar e retornar explicitamente um novo objeto.
Funções construtoras criam e retornam implicitamente o novo objeto, enquanto funções fábrica exigem a criação e o retorno explícitos do objeto.
Ambas as funções criam e retornam objetos implicitamente, mas as funções construtoras são mais eficientes.
Funções fábrica não podem definir métodos no objeto retornado, enquanto funções construtoras podem.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Quais são as ações implícitas realizadas pela palavra-chave "new" ao invocar uma função construtora em JavaScript?
Cria um novo objeto vazio, define this para apontar para esse objeto, executa o código da função e retorna o objeto this.
Cria um novo objeto vazio, define this para apontar para o objeto global, executa o código da função e retorna o objeto global.
Cria um novo objeto vazio, define this para apontar para esse objeto, executa o código da função e exige um return explícito para retornar o objeto.
Não cria um novo objeto; apenas executa a função e atribui as propriedades diretamente ao escopo atual.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Qual é a convenção de nomenclatura para funções construtoras em JavaScript e o que ela indica?
A primeira letra deve ser minúscula, indicando uma função utilitária.
A primeira letra deve ser maiúscula, indicando que a função retornará um objeto.
O nome deve ser prefixado com 'const', indicando uma constante.
O nome deve ser todo em maiúsculas, indicando uma função global.
8.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Como o JavaScript implementa a orientação a objetos usando funções construtoras, e qual palavra-chave é fundamental para acessar as propriedades e métodos do objeto dentro da função?
Através de classes e a palavra-chave 'super'.
Através de protótipos e a palavra-chave 'self'.
Através de funções construtoras e a palavra-chave 'this'.
Através de interfaces e a palavra-chave 'implements'.
9.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
No JavaScript, qual é o propósito do operador 'new' ao chamar uma função construtora, e como as classes modernas se relacionam com esse conceito?
O operador 'new' cria uma cópia superficial da função, e as classes são uma forma de herança múltipla.
O operador 'new' retorna uma instância do objeto, e as classes são açúcar sintático para funções construtoras.
O operador 'new' executa a função no escopo global, e as classes definem interfaces abstratas.
O operador 'new' converte a função em um tipo de dado primitivo, e as classes são usadas para polimorfismo estático.
Similar Resources on Wayground
11 questions
Métodos e Objetos em JavaScript

Interactive video
•
6th - 10th Grade
11 questions
Fundamentos do Javascript

Interactive video
•
10th Grade - University
7 questions
Bases Nitrogenadas e Estruturas do RNA e DNA

Interactive video
•
7th - 10th Grade
9 questions
Células e suas Funções

Interactive video
•
4th - 8th Grade
11 questions
Funções Exponenciais e suas Propriedades

Interactive video
•
6th - 10th Grade
11 questions
Partes da Planta

Interactive video
•
3rd - 5th Grade
11 questions
Funções e Importância dos Nutrientes

Interactive video
•
5th - 8th Grade
11 questions
Análise Sintática de Pronomes Relativos

Interactive video
•
9th - 12th Grade
Popular Resources on Wayground
12 questions
Unit Zero lesson 2 cafeteria

Lesson
•
9th - 12th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
20 questions
Lab Safety and Equipment

Quiz
•
8th Grade
13 questions
25-26 Behavior Expectations Matrix

Quiz
•
9th - 12th Grade
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade