Javascript Conceitos MAIS Importantes que todos deveriam saber

Jan 21 2023
Hoje vamos falar sobre os conceitos mais essenciais do JavaScript Escopo O escopo determina a acessibilidade de variáveis, objetos e funções. Em Javascript, uma variável possui 3 tipos de escopo: a.

Hoje vamos falar sobre os conceitos mais essenciais de JavaScript

Escopo

O escopo determina a acessibilidade de variáveis, objetos e funções.

Em Javascript, uma variável possui 3 tipos de escopo:

a. Escopo do bloco
b. Escopo da Função
c. Âmbito global

Hoisting
Hoisting em Javascript é um comportamento no qual uma função ou variável pode ser usada antes da declaração.
Em termos de palavra-chave variável e constante, var é elevado, e let e const não permitem elevação.

fechamentos

Um encerramento é uma função que lembra as variáveis ​​em seu escopo circundante, mesmo quando a função é executada fora desse escopo.

Código

function makeCounter() {
deixe contar = 0;
return function() {
return count++;
};
}
let counter = makeCounter();
console.log(counter()); // 0
console.log(counter()); // 1
console.log(counter()); // 2

Chamadas de retorno

Um retorno de chamada é uma função que é passada como um argumento para outra função e é executada após a conclusão da primeira função.

Código

function add(a, b, callback) {
let result = a + b;
callback(resultado);
}

add(2, 3, function(resultado) {
console.log(resultado); // 5
});

Promessas

Uma promessa é uma maneira de lidar com operações assíncronas em JavaScript. Representa um valor que estará disponível no futuro, seja como resultado ou por erro.

Código

let promessa = new Promise(função(resolver, rejeitar) {
setTimeout(função() {
resolve(“Olá, mundo!”);
}, 1000);
});

promessa.then(function(value) {
console.log(value); // “Olá, Mundo!”
});

Se você tiver alguma dúvida sobre a codificação, deixe-me saber no Instagram ou em [email protected]