Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IF Sul Rio-Grandense 2025

ProgramaçãoLinguagens de programação
Código
qg528462
Banca
IF Sul Rio-Grandense
Órgão
IF Sul Rio-Grandense
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Área 13, 17, 20, 25, 42: Informação e Comunicação I
Analise o código em JavaScript, que faz uso da palavra reservada this no contexto de um objeto, em funções regulares e funções arrow. A palavra this refere-se ao contexto de execução em que uma função é chamada, mas seu comportamento pode variar entre funções regulares e funções arrow.const pessoa = { nome: 'Alice', saudar: function() { const saudacaoRegular = function() { console.log(`Olá, meu nome é ${this.nome}`); }; const saudacaoArrow = () => { console.log(`Olá, meu nome é ${this.nome}`); }; saudacaoRegular(); saudacaoArrow(); } }; pessoa.saudar(); A saída no console da execução do código apresentado será:
  1. AOlá, meu nome é undefinedOlá, meu nome é Alice
  2. BOlá, meu nome é undefinedOlá, meu nome é undefined
  3. COlá, meu nome é AliceOlá, meu nome é Alice
  4. DOlá, meu nome é AliceOlá, meu nome é undefined
Revelar gabarito e comentário

GabaritoA — Olá, meu nome é undefined Olá, meu nome é Alice

Link permanente: /questoes/qg528462