So let\'s say I have a javascript function
function A(){ return function(){ console.log(\'something\'); return new B(); } }
When you call the function without "new", what is it that you suspect "this" is pointing to? It'll be "window." Updating that is slower than updating the freshly-built new object you'll be using when you invoke it with "new".