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?
- function functionName(parameters) { return value; }
- Como se escreve uma expressão de função?
- const functionName = function(parameters) { return value; };
- Qual é a sintaxe de uma arrow function?
- const functionName = (parameters) => { return value; };
- O que uma instrução return faz em uma função?
- 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?
- function greet(name = 'Guest') { return 'Hello ' + name; }
- O que o parâmetro rest (...) permite que uma função faça?
- Aceitar um número variável de argumentos como um array.
- O que é escopo de função (function scope) em JavaScript?
- Variáveis declaradas dentro de uma função só são acessíveis dentro dessa função.
- O que é uma closure?
- 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?
- Uma função passada como argumento para outra função, para ser executada mais tarde.
- O que é uma função anônima?
- Uma função sem nome, geralmente usada como callback ou armazenada em uma variável.
- O que é uma IIFE (Immediately Invoked Function Expression)?
- (function() { code here })(); - uma função que executa imediatamente ao ser definida.
- O que é hoisting de funções?
- 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?
- Ele cria uma nova função com um contexto this fixo e argumentos pré-preenchidos opcionais.
- O que o método call() faz?
- Ele invoca uma função com um contexto this especificado e argumentos passados individualmente.
- O que o método apply() faz?
- Ele invoca uma função com um contexto this especificado e argumentos passados como um array.