Let's take a moment to analyze our code and see if we can improve it using some of the new EcmaScript 6 (ES6) functionalities.
We created a
items that is
private and only accessible to the
Stack function/class. However, this approach creates a copy of the variable
items for each class instance created. Therefore, it does not escalate well in case we need to use several instances of the
Stack class at the same time.
Let's see how we can declare the same
Stack class using the new ES6 syntax and compare its pros and cons against the approach we used in this ...