There’s a presentation embedded in this post. View it on Speaker Deck.
For a language originally created in 10 days it surely has a lot of quirks and perks many JS developers are unaware of. Sometimes, it might even seem like we fell down the rabbit hole only to find that
NaNis actually a
undefinedcan be defined,
Array.sort()may not work as you suspected and so much other nonsense that can trip any JS developer’s mind.