Вариант без arr
function fn(n, strRes)
{ strRes = strRes ? strRes : '';
strRes = n + " " + strRes;
return --n ? fn(n, strRes): strRes.trim();
}
alert(fn(7));
или
function fn(n, strRes)
{ strRes = n + " " + strRes;
return --n ? fn(n, strRes): strRes.trim();
}
alert(fn(7,''));