Proper Tail Calls (PTC) is a new feature in the ECMAScript 6 language. This feature was added to facilitate recursive programming patterns, both for direct and indirect recursion. Various other design patterns can benefit from PTC as well, such as code that wraps some functionality where the wrapping code directly returns the result of what it wraps. Through the use of PTC, the amount of memory ne
![ECMAScript 6 Proper Tail Calls in WebKit](https://cdn-ak-scissors.b.st-hatena.com/image/square/982bb866f651a5ea8c475ee32d8f6c1470251847/height=288;version=1;width=512/https%3A%2F%2Fwebkit.org%2Fwp-content%2Fuploads%2Ffirst.png)