var 1 = 2). It will now catch other errors also.
let buttons = document.querySelectorAl("button");
querySelectorAl isn’t a syntax error, it’s just an incorrect spelling of a DOM method. It will throw an error. For a long time, in order to see that error, you’d have to open your browser console. CodePen would tell you nothing.
Now, we report that error to you!
We try to be chill about it, as your eyes might spot that typo as you’re writing it, and we don’t want to cause any weird reflow in your editor or bug you too much. So all you’ll see is an error icon in the editor:
Click it to see what’s going on:
Note that our in-app Console also has the information now, and may have more details in some cases.