function fn(n, arr) { arr ? arr.unshift(n) : (arr = [n]); return n > 1? fn(--n, arr) : arr.join(" ") } alert(fn(7));