Leia o código abaixo, e então crie um repl.it comentando em qual escopo cada variável é encontrada
let a = 10;
let y = 11;
function foo() {
console.log(a);
function bar() {
let x = 12;
function bla() {
console.log(y);
}
bla();
console.log(x);
}
bar();
}
foo();
Para que fique claro, um exemplo de resposta seria:
let a = 10;
let y = 11;
function foo() {
console.log(a); // encontramos a variável a no escopo........
function bar() {
let x = 12;
function bla() {
console.log(y); // encontramos a variável y no escopo.....................
}
bla();
console.log(x); // ...
}
bar();
}
foo();
Forma de Envio:
Você pode escrever e executar seu código diretamente no repl.it
Exercicio Proposto
Leia o código abaixo, e então crie um repl.it comentando em qual escopo cada variável é encontrada
Para que fique claro, um exemplo de resposta seria:
Forma de Envio:
Você pode escrever e executar seu código diretamente no repl.it
Basta acessar o seguinte link: https://repl.it/languages/javascript
Ao terminar, cliquem em "save" e enviem o link da página aqui (na issue)
Avaliação
Esse exercicio visa avaliar o conhecimento do membro sobre escopos, assim como a compreensão da busca por variáveis que existe nos escopos existentes.