Essa pergunta também está no material:
Respostas
A alternativa correta é a letra d) Serão impressos 1 e undefined. Isso ocorre porque a variável "a" é declarada dentro da função "teste", portanto, ela só existe dentro do escopo da função. Quando a função é chamada e passa o valor 1 como parâmetro, a variável "a" recebe esse valor e é impressa no console.log dentro da função. Já a variável "b" é declarada fora da função, portanto, ela existe no escopo global. Quando a função é chamada, a variável "b" é impressa no console.log, mas ainda não recebeu nenhum valor, por isso é impresso "undefined".
Responda
Para escrever sua resposta aqui, entre ou crie uma conta