Too Long; Didn't Read
The story of <a href="https://hackernoon.com/tagged/javascript" target="_blank">JavaScript</a> is the story of accidental implementation details that become unfixable WTF moments for all new developers. All popular languages are like this. See for example <a href="https://www.lysator.liu.se/c/dmr-on-or.html" target="_blank">the explanation</a> of why C and <a href="https://www.dartlang.org/guides/language/language-tour#operators" target="_blank">almost</a> all C-syntax languages have the wrong precedence on the “&” operator. But I think JS has more than its fair share.