JavaScript é uma linguagem de programação dinâmica e versátil que é uma parte fundamental do desenvolvimento web moderno. Inicialmente criada para adicionar interatividade a páginas HTML estáticas, o JavaScript evoluiu para uma ferramenta poderosa que pode ser usada tanto no lado do cliente quanto do servidor.
A nossa aplicação de flashcards inclui perguntas de entrevista de JavaScript cuidadosamente selecionadas com respostas abrangentes que irão prepará-lo eficazmente para qualquer entrevista que requeira conhecimento em JS. IT Flashcards não é apenas uma ferramenta para quem procura emprego - é uma ótima maneira de reforçar e testar o seu conhecimento, independentemente dos seus planos de carreira atuais. O uso regular do aplicativo ajudará você a manter-se atualizado com as últimas tendências de JavaScript e manter suas habilidades em alto nível.
Baixe nosso aplicativo na App Store ou Google Play para obter mais flashcards gratuitos ou assine para ter acesso a todos os flashcards.
function outerFunction() {
let outerVariable = `Estou fora!`;
function innerFunction() {
console.log(outerVariable); // Tem acesso à 'outerVariable'
}
innerFunction();
}
outerFunction(); // Exibe `Estou fora!`
console.log(myVar); // undefined
var myVar = 5;
console.log(myVar); // 5
console.log(myFunction()); // "Olá Mundo"
function myFunction() {
return "Olá Mundo";
}
function sum(a, b) {
return a + b;
}
const sum = (a, b) => a + b;
const promise = new Promise((resolve, reject) => {
const success = true;
if (success) {
resolve('Operação bem sucedida.');
} else {
reject('Operação falhou.');
}
});
promise
.then(result => {
console.log(result); // Vai imprimir: 'Operação bem sucedida.'
})
.catch(error => {
console.log(error);
});
function executeAfterTimeout(callback, timeout) {
setTimeout(() => {
console.log('Tempo passou!');
callback();
}, timeout);
}
executeAfterTimeout(() => {
console.log('Isso é um callback!');
}, 2000);
let value = null ?? 'valor padrão';
let valor1 = 0 || 'padrão';
console.log(valor1); // saída: 'padrão' porque 0 é um valor falso
let valor2 = 0 ?? 'padrão';
console.log(valor2); // saída: 0 porque 0 não é nulo ou indefinido
const symbol1 = Symbol('mySymbol');
const symbol2 = Symbol('mySymbol');
console.log(symbol1 === symbol2); // retorna false
let obj = {};
let privateProperty = Symbol('private');
obj[privateProperty] = 'Isto é privado';
console.log(obj[privateProperty]); // 'Isto é privado'
console.log(Object.keys(obj)); // []
let john = { name: "John" };
let weakMap = new WeakMap();
weakMap.set(john, "...");
john = null; // sobrescrever a referência
// john é removido da memória!
let john = { name: "John" };
let weakSet = new WeakSet();
weakSet.add(john);
john = null; // sobrescrever a referência
// john é removido da memória!
Expanda seu conhecimento em JavaScript com nossos flashcards.
Dos princípios básicos de programação ao domínio de tecnologias avançadas, o IT Flashcards é seu passaporte para a excelência em TI.
Baixe agora e desbloque seu potencial no mundo competitivo da tecnologia de hoje.