I just started learning JavaScript and I would like to make it work . I wrote function that check your age based on the current date and your birthday information. The Function working just fine ( Yes I know that there is probably faster and clearly way to create this Function ) .
var today = new Date();
var currentDay = today.getDate();
var currentMoth = today.getMonth() + 1
var currentYear = today.getFullYear()
function birthdayCheck(birth_day, birth_month, birth_year) {
    if (currentMoth > birth_day || (birth_day <= currentDay && currentMoth >= birth_month)) {
        return (currentYear - birth_year)
    } else {
        return (currentYear - birth_year) - 1
    }
}
I want to use this function inside Object .
let birthday = {
    birthYear: 2010,
    birthDay: 3,
    birthMonth: 8,
    myAge: birthdayCheck(this.birthDay, this.birthMonth, this.birthYear),
}
console.log(birthday.myAge);
if I'm wring number insted of this.birthDay, this.birthMonth, this.birthYear its worknig fine but I don't want to write again the numbers i want to re use what already inside the block , how can I make it work ?
 
    