Хорошо ли использовать глобальную переменную для хранения результата, например:
Код: Выделить всё
var results = [];
var rec = function(a) {
...
if (match)
results.push(someValue);
}
Подробнее здесь: https://stackoverflow.com/questions/265 ... -recursion