Задать вопрос
@kirillleogky

Как работает .toString()?

Есть решение задачи - https://learn.javascript.ru/task/sum-many-brackets
В её решении я не могу понять что делать и как работает в данном случае данный фрагмент:

f.toString = function() {
    return currentSum;
  };
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
irishmann
@irishmann
Научись пользоваться дебаггером
Читаем доку -->link<-- и узнаем что метод toString срабатывает когда пытаешься вывести объект как строку.
Пример

var man = {
	name: "Иван",
  sex: "мужчина",
  age: "20 лет",
  job: "погромист"
}

man.toString = function(){
	return 'Я ' + man.name + ', ' + man.sex + ' ' + man.age + ', ' + man.job +'. Себя выводи как строку, понял?!';
};

alert(man);
Ответ написан
Комментировать
@koshagoool
Backend Developer
Лучше перечитай главу про это https://learn.javascript.ru/object-conversion, если вкратце то по умолчанию он выводит стандартное строковое представление, его можно переопределить как выше написали.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
15 дек. 2024, в 01:57
120000 руб./за проект
15 дек. 2024, в 01:44
400 руб./за проект
15 дек. 2024, в 01:17
100000 руб./за проект