NEW
Font size
Worksheets3TDS - Programação Backend - Aula 10
Total questions: 8
Worksheet time: 4mins
O que é uma função anônima em JavaScript?
Uma função que não possui um nome.
Uma função que é chamada automaticamente.
Uma função que é usada apenas uma vez.
Uma função que retorna sempre o mesmo valor.
Qual é a diferença entre parâmetros e argumentos em funções JavaScript?
Parâmetros são valores passados para a função, enquanto argumentos são variáveis dentro da função.
Parâmetros são variáveis definidas na declaração da função, enquanto argumentos são os valores passados para a função quando ela é chamada.
Parâmetros e argumentos são a mesma coisa.
Parâmetros são usados apenas em funções anônimas.
Qual é o escopo de uma função em JavaScript?
O escopo de uma função é global, podendo acessar todas as variáveis do programa.
O escopo de uma função é local, podendo acessar apenas variáveis definidas dentro dela.
O escopo de uma função é limitado apenas a variáveis passadas como argumentos.
O escopo de uma função é indefinido até que a função seja chamada.
O que caracteriza uma função de ordem superior em JavaScript?
Uma função que retorna sempre o mesmo valor.
Uma função que aceita outras funções como argumentos ou retorna uma função.
Uma função que é chamada automaticamente.
Uma função que não possui um nome.
Qual das opções abaixo é um exemplo de função anônima?
`function exemplo() { return 1; }`
`const exemplo = function() { return 1; };`
`function exemplo() { return function() { return 1; }; }`
`const exemplo = () => { return 1; };`
Considere a função abaixo. Qual será o valor de `x` após a execução? ```javascript let x = 10; function alterarX() { let x = 5; } alterarX(); ```
5
10
15
Indefinido
Qual é a saída do seguinte código? ```javascript function soma(a, b) { return a + b; } console.log(soma(2, 3)); ```
23
5
6
2
Qual das opções abaixo é um exemplo de função de ordem superior?
`function exemplo() { return 1; }`
`function exemplo(callback) { return callback(); }`
`function exemplo() { return function() { return 1; }; }`
`function exemplo() { return 1 + 1; }`
