Closures em Java Script
Closures em Java Script é o escopo criado quando uma função é declarada, permitindo que a função acesse e manipule variáveis externas à função.
É o escopo que envolve a declaração da função (closure). Veja:
const x = 'Global'
function externo() {
const x = 'Local'
//o escopo que envolve a função interno é a função externo...
function interno() {
return x
}
return interno //portanto será retornado o valor x = 'Local'
}
const funcao = externo()
console.log(funcao())
Aprenda através de projetos reais e aulas práticas. São 20 cursos completos + cursos bônus. Grupos privados exclusivos, atualizações constantes e lives semanais.
Python, PHP, Java Script, CSS, Node, Angular JS, MySQL, Photoshop, Flutter, AWS, Apache e muito mais!
Link do curso: https://go.hotmart.com/X68198266R
Estruturas de Controle em Java Script
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits