потом возвращаем функцию и следующая скобка (b) в sum становится автоматически аргументом f и так далее (c) и (d). Когда вызываем alert(sum(a)(b)(c)(d)) , то после всех операций (return f, currentSum a+b+c+d) переводит значения объекта f в строку и выводит , а если писать console.log, то просто вернет в json формате sum как объект, так как console.log не распознает метод toString (особенность alert) ?
console не распознает toString? Это как?
можно вернуть туже самую функцию с перезаписью valueOf
Обсуждают сегодня