FlashKeepers

JavaScript · JavaScript

JavaScript Básico: Funções e o DOM

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 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone
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.

27 more cards in the app