Can anyone explain this simple Javascript behaviour?
<pre><code>function cat() {

    this.Execute = new function() {

            alert('meow');

    }

}

var kitty = new cat();
</code></pre>

<p><a href="http://jsfiddle.net/PaDxk/1/" rel="nofollow">http://jsfiddle.net/PaDxk/1/</a></p>

<p>Why does it do that? I haven't told it to run the function.</p>
