Idle JavaScript Observations

• ~200 words • 0.8 minute read

There are lots of blogs that post useful tips and observations about programming in JavaScript and other languages.

This is not one of them.

Sometimes I like to look at the label documentation for JavaScript on MDN and ponder unusual ways I can use it:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label

The way Svelte makes use of the label syntax is actually kind of interesting. When I did a deep-dive into that framework last year this jumped out.

But a deep-dive into labels and scoping might actually be useful. This post is just to let you know that this is valid JavaScript:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label

In fact, copying-and-pasting just about any URL is probably valid JavaScript.

Why is this?

  • The http(s) protcol gets interpreted as the aforementioned label.
  • The // immediately following the label starts a comment.

The lowdown: you can copy and paste just about any website directly into your JavaScript code without modification and it won't break anything.

Is this useful? Not really. Just a funny observation I learned the hard way, when I forgot to copy out the reference to some documentation elsewhere in my code.

Filed under: Useless JavaScript.