Having almost no Javascript experience, I always thought the language looked messy but with this great introduction everything seems so clear.<p>I found an error:<p><pre><code> switch(1 + 3):
case 2 + 2:
yay();
break;
default:
neverhappens();
}
</code></pre>
The ":" after the first line should be a "{".