Read JavaScript Allongé (ES5) | Leanpub - Leanpub: Publish Early, Publish Often
You’ve just created an ouroborian array, an array that contains itself. They look the same, but if you examine them with ===, you see that they are different. Every time you evaluate an expression (including typing something in) to create an array, you’re...