JavaScript (ES6) Has Tail Call Optimization
bbenvie.com