Questionário sobre o básico em JavaScript
Para passar no quiz, você deve responder corretamente pelo menos 18 das 20 perguntas abaixo.
Qual destes criará um objeto String?
Como você pode converter um objeto String em um literal de string?
Por que você pode usar métodos como
.length, .repeat(), .concat() e .slice() em um primitivo string no JavaScript?O que o seguinte código irá registrar no console?
let stringArray = [8, 9, 10].toString();
console.log(stringArray);Qual dos seguintes retorna um
Number objeto a partir da string "123"?O que
Number(true) e Number(false) retornarão, respectivamente?O que
Number(undefined) e Number(null) retornarão, respectivamente?Qual dos seguintes é o melhor nome para uma variável booleana que verifica se um usuário tem permissão para fazer algo no seu site?
Qual dos seguintes é o melhor nome para uma função que é executada quando um usuário envia um formulário?
O que é um sparse array?
Em qual dos seguintes exemplos
arr NÃO será um array esparso?Qual é o propósito principal de um linter?
Qual é um benefício de usar um formatter em uma codebase?
Em JavaScript, quem ou o que é tipicamente responsável por alocar memória para variáveis?
O que será registrado no console no seguinte código?
function trackTotal(initialValue) {
let total = initialValue;
return function(increment) {
total += increment;
return total;
};
}
let track = trackTotal(1);
console.log(track(2));
console.log(track(3));O que é hoisting em JavaScript?
Por que usar a palavra-chave
var é considerado uma má prática no JavaScript moderno?Qual é o propósito dos módulos em JavaScript?
Como você adiciona um script
app.js como um módulo em um documento HTML?Qual dos exemplos a seguir exporta a função
calculateSum de um módulo utils.js e a importa e utiliza corretamente em um arquivo app.js?