Как сделать чтобы метод класса возвращал значение а не undefined?
Возникла проблема функция summary
выдает undefined
так как ничего не возвращает. Как сделать так чтобы функция summary
возвращала Cool!
, Good, but it can be better!
, Radish
.
Я просто не очень понимаю как в return передать условия при которых будет выводиться конкретный текст.
summary () {
const averageVisit = this.visitinMagazine.filter((element) => element === true).length / this.visitinMagazine.length;
if (this.avgMark > 90 && averageVisit > 0.9) {
return console.log('Cool!');
} else if (this.avgMark > 90 || averageVisit > 0.9) {
return console.log('Good, but it can be better!');
} else {
return console.log('Radish');
}
}
Источник: Stack Overflow на русском