Fair enough about var, it is annoying in ways that are orthogonal to rebindability (is that a word?)<p>Also, here’s my question: If I can write:<p><pre><code>  const PI = 3.14159265;
</code></pre>
Why can’t I write:<p><pre><code>  const function diameter (r) { return 2 * PI * r; }
</code></pre>
???