Imagem de fundo

Analise o código em JavaScript, que faz uso da palavra reservada this no contexto de um...

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á:

A

Olá, meu nome é undefined

Olá, meu nome é Alice

B

Olá, meu nome é undefined

Olá, meu nome é undefined

C

Olá, meu nome é Alice

Olá, meu nome é Alice

D

Olá, meu nome é Alice

Olá, meu nome é undefined