JavaScript is wild and dangerous. I’ve been using it for years and time to time faced with the same issues. Also being an interviewer I talked to lots of people. And most of them able to answer the questions correctly, but can not explain why it works so. In my talk, I prepared examples of ‘what is wrong with JS’ and explained why it works so based on ECMA specifications.