Алексей Ярков, Большое спасибо, я сегодня начну читать книгу, я я просто недавно перешил с верстки в js пока что не понимаю некоторые истины, поэтому и обратился за помощью, интресно одно вы написали что вызов Math.round(this.price = +this.price * this.transfer) с чего ради должен мутировать this.price, я этого и не мог понять, в моем понимании я в объект передаю вызов метода this.changeToUAH(); после пишу сам метод
changeToUAH() {
Math.round(this.price = +this.price * this.transfer)
} то в объекте он должен вызываться без Math.round() он рассчитывает стоимость, а вот с ним нет, видимо это мое слабое знание функций, сегодня буду с этим разбираться
Спасибо!
Adamos, Adamos, Спасибо я прочитаю, но я функции достаточно изучил, понимаю что метод это функция которую я вызываю в свойстве, не думаю что мне поможет данный раздел книги, прочитаю конечно, но я думал попадется человек для которого не составит труда потратить 1 минуту что бы помочь начинающему, уверен здесь максимально простая проблема, я просто не вижу почему метод не работает, сейчас буду пробовать вне класса методом тыка поделать функции с Math.round.
я создал класс в котором есть свойства price родитель и число после создал метод который умножает мое число на число атрибута объекта и на странице метод отрабатывает то есть выводится уже число обработанные методом, но это число с знаком после запятой, я хотел это пофиксить и знаю что этим занимается метод round библиотеки Math, попробовал использовать его но нечего не происходит
Я понимаю что возможно что-то упустил либо не так понял, иначе бы я тут не был, поэтому и создал вопрос,
Еще если вам не сложно просто ради интереса можете подсказать почему если я пишу
changeToUAH() {
console.log(Math.round(this.price = +this.price * this.transfer))
}
то в консоле у меня Math.round работает
а на странице нет
changeToUAH() {
Math.round(this.price = +this.price * this.transfer)
}
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
changeToUAH() {
Math.round(this.price = +this.price * this.transfer)
} то в объекте он должен вызываться без Math.round() он рассчитывает стоимость, а вот с ним нет, видимо это мое слабое знание функций, сегодня буду с этим разбираться
Спасибо!