Explique o conceito de função anônima em JavaScript. Qual a diferença em relação a funções nomeadas? Dê um exemplo de uso de uma função anônima.

Quiz sobre JavaScript

Quiz
•
Instructional Technology
•
11th Grade
•
Medium
MATEUS SILVA
Used 1+ times
FREE Resource
10 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Função sem nome, usada como argumento.
Função com nome, usada globalmente.
Função sem nome, usada apenas em loops.
Função com nome, usada em eventos.
Answer explanation
Funções anônimas são funções sem nome, frequentemente usadas como argumentos em outras funções, como callbacks. Diferente das funções nomeadas, que podem ser chamadas em qualquer lugar, as anônimas são mais flexíveis e limitadas ao seu contexto.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
JavaScript permite tratar funções como "cidadãos de primeira classe". O que isso significa e quais são as implicações para a programação? Dê exemplos práticos.
Funções podem ser passadas como argumentos.
Funções não podem ser armazenadas em variáveis.
Funções são apenas para cálculos matemáticos.
Funções não podem ser retornadas por outras funções.
Answer explanation
Em JavaScript, funções são cidadãos de primeira classe, o que significa que podem ser passadas como argumentos para outras funções. Isso permite criar funções de ordem superior, como callbacks e funções que retornam outras funções.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o que são objetos em JavaScript e como eles diferem de outros tipos de dados como arrays. Dê um exemplo de um objeto com propriedades e métodos.
Objetos são coleções de pares chave-valor.
Objetos são listas ordenadas de valores.
Objetos são apenas números e strings.
Objetos não podem conter funções.
Answer explanation
Objetos em JavaScript são coleções de pares chave-valor, permitindo armazenar dados de forma estruturada. Diferentemente de arrays, que são listas ordenadas, objetos podem conter propriedades e métodos. Exemplo: const pessoa = {nome: 'João', idade: 30, saudacao: function() { return 'Olá!'; }}.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Crie um objeto chamado calculadora que contenha quatro funções anônimas: somar, subtrair, multiplicar e dividir. Explique como você usaria esse objeto para realizar uma operação de soma entre dois números.
calculadora.somar(2, 3)
calculadora.adicionar(2, 3)
calculadora.soma(2, 3)
calculadora.adiciona(2, 3)
Answer explanation
Para realizar uma operação de soma entre dois números usando o objeto calculadora, você deve chamar a função anônima somar. A sintaxe correta é calculadora.somar(2, 3), que retornará 5.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Em JavaScript, qual a diferença entre variáveis declaradas com var, let e const? Em quais situações você utilizaria cada uma delas?
var é global, let é local, const é imutável.
var é local, let é global, const é mutável.
var é imutável, let é global, const é local.
var é local, let é imutável, const é global.
Answer explanation
A variável 'var' é global e acessível fora de blocos, 'let' é local ao bloco onde é definida, e 'const' é usada para declarar constantes, tornando seu valor imutável. Portanto, a escolha correta é: var é global, let é local, const é imutável.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
O que é uma IIFE (Immediately Invoked Function Expression) em JavaScript? Para que ela é utilizada e qual o benefício de seu uso? Dê um exemplo prático de implementação.
Função que é executada imediatamente após sua criação.
Função que nunca é executada.
Função que é executada apenas em eventos.
Função que é executada apenas em loops.
Answer explanation
Uma IIFE (Immediately Invoked Function Expression) é uma função que é executada imediatamente após sua criação. Ela é utilizada para criar um escopo isolado, evitando conflitos de variáveis e mantendo o código organizado.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explique o conceito de "closure" em JavaScript. Como ele funciona e quais são os benefícios dessa técnica? Dê um exemplo onde uma função interna acessa variáveis de uma função externa.
Closure permite que funções internas acessem variáveis externas.
Closure impede que funções internas acessem variáveis externas.
Closure é usado apenas para loops.
Closure é usado apenas para eventos.
Answer explanation
Closure permite que funções internas acessem variáveis externas, mantendo o escopo dessas variáveis mesmo após a função externa ter sido executada. Isso é útil para encapsulamento e criação de funções com estado. Exemplo: function externa() { let x = 10; return function interna() { return x; }; }.
Create a free account and access millions of resources
Similar Resources on Quizizz
10 questions
Quizz Programação e Robótica

Quiz
•
9th Grade - University
15 questions
Quiz de Tecnologia sobre Google sala de aula

Quiz
•
9th - 12th Grade
10 questions
React Native

Quiz
•
11th Grade
6 questions
Servidores e estações de trabalho

Quiz
•
11th Grade
10 questions
Teste de Robótica

Quiz
•
6th Grade - University
10 questions
HTML & CSS

Quiz
•
11th Grade
10 questions
Quiz de Programação no Scratch e p5.js

Quiz
•
10th Grade - University
10 questions
Conhecimentos sobre Ciência e Didática - ODP

Quiz
•
1st - 12th Grade
Popular Resources on Quizizz
10 questions
Chains by Laurie Halse Anderson Chapters 1-3 Quiz

Quiz
•
6th Grade
20 questions
math review

Quiz
•
4th Grade
15 questions
Character Analysis

Quiz
•
4th Grade
12 questions
Multiplying Fractions

Quiz
•
6th Grade
30 questions
Biology Regents Review #1

Quiz
•
9th Grade
20 questions
Reading Comprehension

Quiz
•
5th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
50 questions
Biology Regents Review: Structure & Function

Quiz
•
9th - 12th Grade
Discover more resources for Instructional Technology
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
50 questions
Biology Regents Review: Structure & Function

Quiz
•
9th - 12th Grade
20 questions
Taxes

Quiz
•
9th - 12th Grade
20 questions
Chapter 3 - Making a Good Impression

Quiz
•
9th - 12th Grade
14 questions
Attributes of Linear Functions

Quiz
•
9th - 12th Grade
10 questions
Identifying equations

Quiz
•
KG - University
50 questions
Biology Regents Review 2: Ecology

Quiz
•
9th - 12th Grade
20 questions
Investing

Quiz
•
9th - 12th Grade