(извините за мой плохой английский sh)
Я новичок в JS и в настоящее время использую часть объекта / метода!
Я только что написал эти фрагменты кода :
var jason = {
fname: 'jason',
lname: 'roy',
yearBorn: 2001,
CalcAge: function () {
this.age = 2020 - this.yearBorn;
}
};
jason.CalcAge();
console.log(jason.age);
Ожидаемый результат в журнале консоли - 19, и это именно то, что я получаю! Но это не мой вопрос.
Мой вопрос в том, какой смысл проходить такой долгий процесс только для создания свойства age?
Как вы можете, чтобы распечатать "age: 19 "нам сначала нужно написать:
jason.CalcAge();
А затем:
console.log(jason.age);
Не думаете ли вы, ребята, что это бесполезно?
Я почти уверен вы можете просто создать свойство age и написать там функцию, которая будет делать то же самое, что мы делаем здесь, но выполнив дополнительный шаг, вызвав функцию, а затем консоль регистрировала свойство, которое она генерирует.
Еще раз, извините за мой плохой английский sh и дайте мне знать, если вы меня не поняли!