A afirmativa correta é: "Serão impressos 1 e undefined". Isso ocorre porque a variável "x" é declarada dentro da função "teste", portanto, seu escopo é limitado a essa função. Já a variável "y" é declarada fora da função, tornando-se uma variável global e podendo ser acessada em qualquer parte do código. Como a função "teste" é chamada antes da declaração da variável "y", o valor de "y" é undefined. Já o valor de "x" é 1, pois é atribuído dentro da função "teste".
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar