JavaScript - Dúvida com THIS dentro de uma FUNÇÃO em um OBJETO #1963
-
Olá, Estou iniciando com programação (nivel 0,1% no momento) e escolhi o JavaScript como ponto de partida. Acompanho um curso de javascript no Udemy, porém o retorno para questionamentos está muito moroso. A ideia é dentro deste objeto com dados de uma pessoa, criar uma função que automaticamente calcule a idade. Com o resultado, a função deve criar uma nova propriedade chamada age com a idade. Porém, ao visualizar o log, recebo somente o resultado undefined. Podem me ajudar a solucionar? const personData = {
}; console.log(personData.age); |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
consegui arrumar sozinho... valeu! |
Beta Was this translation helpful? Give feedback.
-
A função Se chamar |
Beta Was this translation helpful? Give feedback.
-
Usa solução seria: const personData = {
firstname: 'Marcos',
lastname: 'Modesto',
job: 'Constructor',
birthyear: 1987,
friends: ['Luiz', 'Fernando', 'Flavia'],
hasDriversLicence: true,
age: function () { return new Date().getFullYear() - this.birthyear }
}; |
Beta Was this translation helpful? Give feedback.
consegui arrumar sozinho... valeu!