1. 3

I wrote this to for HN and reddit r/programming because they were talking about this in ES6.

  1.  

  2. 1

    A good explanation!

    It might be nice to include the drawbacks of such a simple system (no stack traces for one), as well, perhaps, as an example in which the function call isn’t in tail position, and how to convert it to, with the accumulator pattern. But this might not be needed for the intended audience.