Добрый день. Недавно на собеседовании был такой вопрос "Напишите функцию которая суммирует свои аргументы и возвращает сумму строкой, аргументов может быть сколько угодно. Что сделал я:
function test(a, b, c) {
var args = Array.slice(arguments);
args.forEach(function...)
test(1, 2, 3);
}
В общем реализация понятна, получаем нормальный массив дальше уже внутри forEach выполняем всю работу. Мне сказали а без forEach, for, while можете? А как без итераторов? Я спорил и говорил, что так нельзя, но мне ответили, что можно :)