Sintaxe de funções em JavaScript, tratamento de eventos e métodos básicos de manipulação do DOM, cada um explicado com um breve exemplo.
42 cartas · cartas básicas · Escrito por IA, verificado duas vezes. Edite à vontade.
- Qual é a sintaxe de uma declaração de função básica em JavaScript?
Ver resposta
function functionName(parameters) { return value; }
- Como se escreve uma expressão de função?
Ver resposta
const functionName = function(parameters) { return value; };
- Qual é a sintaxe de uma arrow function?
Ver resposta
const functionName = (parameters) => { return value; };
- O que uma instrução return faz em uma função?
Ver resposta
Ela encerra a função e devolve um valor para quem a chamou.
- Como você define um valor de parâmetro padrão em uma função?
Ver resposta
function greet(name = 'Guest') { return 'Hello ' + name; }
- O que o parâmetro rest (...) permite que uma função faça?
Ver resposta
Aceitar um número variável de argumentos como um array.
- O que é escopo de função (function scope) em JavaScript?
Ver resposta
Variáveis declaradas dentro de uma função só são acessíveis dentro dessa função.
- O que é uma closure?
Ver resposta
Uma função que tem acesso às variáveis do escopo de sua função externa mesmo depois que essa função externa já retornou.
- O que é uma função callback?
Ver resposta
Uma função passada como argumento para outra função, para ser executada mais tarde.
- O que é uma função anônima?
Ver resposta
Uma função sem nome, geralmente usada como callback ou armazenada em uma variável.
- O que é uma IIFE (Immediately Invoked Function Expression)?
Ver resposta
(function() { code here })(); - uma função que executa imediatamente ao ser definida.
- O que é hoisting de funções?
Ver resposta
As declarações de função são movidas para o topo de seu escopo antes da execução do código, permitindo que sejam chamadas antes de serem definidas.
- O que o método bind() faz?
Ver resposta
Ele cria uma nova função com um contexto this fixo e argumentos pré-preenchidos opcionais.
- O que o método call() faz?
Ver resposta
Ele invoca uma função com um contexto this especificado e argumentos passados individualmente.
- O que o método apply() faz?
Ver resposta
Ele invoca uma função com um contexto this especificado e argumentos passados como um array.