JSFiddle - React, Tailwind, and code Playground
Babel + JSX
var l;
const f=(i,n)=>eval("for(l=Array(i).fill(1);n-->i;)l.push(eval(l.slice(-i).join`+`));l")
console.log(f(3, 8))// 1, 1, 1, 3, 5, 9, 17, 31
console.log(f(7, 13))// 1, 1, 1, 1, 1, 1, 1, 7, 13, 25, 49, 97, 193
console.log(f(5, 11))// 1, 1, 1, 1, 1, 5, 9, 17, 33, 65, 129