Note, that when a function is called with the new keyword in javascript it exhibits special behavior. In your first statement the constructor function called is an already defined function, Function. As has been pointed out your first statement returns a function while the second returns an object.
havascript – new function () {} vs new function (); – stack overflow, navascript – new function () {} vs new function (); – stack overflow, mavascript – new function () {} vs new function (); – stack overflow, kavascript – new function () {} vs new function (); – stack overflow, iavascript – new function () {} vs new function (); – stack overflow, uavascript – new function () {} vs new function (); – stack overflow, jzvascript – new function () {} vs new function (); – stack overflow, jsvascript – new function () {} vs new function (); – stack overflow, jwvascript – new function () {} vs new function (); – stack overflow, jqvascript – new function () {} vs new function (); – stack overflow, jacascript – new function () {} vs new function (); – stack overflow, jabascript – new function () {} vs new function (); – stack overflow, jagascript – new function () {} vs new function (); – stack overflow, jafascript – new function () {} vs new function (); – stack overflow, javzscript – new function () {} vs new function (); – stack overflow, javsscript – new function () {} vs new function (); – stack overflow, javwscript – new function () {} vs new function (); – stack overflow, javqscript – new function () {} vs new function (); – stack overflow, javaacript – new function () {} vs new function (); – stack overflow, javazcript – new function () {} vs new function (); – stack overflow, javaxcript – new function () {} vs new function (); – stack overflow, javadcript – new function () {} vs new function (); – stack overflow, javaecript – new function () {} vs new function (); – stack overflow, javawcript – new function () {} vs new function (); – stack overflow, javasxript – new function () {} vs new function (); – stack overflow, javasvript – new function () {} vs new function (); – stack overflow, javasfript – new function () {} vs new function (); – stack overflow, javasdript – new function () {} vs new function (); – stack overflow, javasceipt – new function () {} vs new function (); – stack overflow, javascdipt – new function () {} vs new function (); – stack overflow, javascfipt – new function () {} vs new function (); – stack overflow, javasctipt – new function () {} vs new function (); – stack overflow, javasc5ipt – new function () {} vs new function (); – stack overflow, javasc4ipt – new function () {} vs new function (); – stack overflow, javascrupt – new function () {} vs new function (); – stack overflow, javascrjpt – new function () {} vs new function (); – stack overflow, javascrkpt – new function () {} vs new function (); – stack overflow, javascropt – new function () {} vs new function (); – stack overflow, javascr9pt – new function () {} vs new function (); – stack overflow, javascr8pt – new function () {} vs new function (); – stack overflow, javascriot – new function () {} vs new function (); – stack overflow, javascrilt – new function () {} vs new function (); – stack overflow, javascri-t – new function () {} vs new function (); – stack overflow, javascri0t – new function () {} vs new function (); – stack overflow, javascripr – new function () {} vs new function (); – stack overflow, javascripf – new function () {} vs new function (); – stack overflow, javascripg – new function () {} vs new function (); – stack overflow, javascripy – new function () {} vs new function (); – stack overflow, javascrip6 – new function () {} vs new function (); – stack overflow, javascrip5 – new function () {} vs new function (); – stack overflow, javascript ᰫ new function () {} vs new function (); – stack overflow, javascript &#u211; new function () {} vs new function (); – stack overflow, javascript &#i211; new function () {} vs new function (); – stack overflow, javascript ⏻ new function () {} vs new function (); – stack overflow, javascript ᾯ new function () {} vs new function (); – stack overflow, javascript q11; new function () {} vs new function (); – stack overflow, javascript w11; new function () {} vs new function (); – stack overflow, javascript ⁷ new function () {} vs new function (); – stack overflow, javascript ” new function () {} vs new function (); – stack overflow, javascript Rq1; new function () {} vs new function (); – stack overflow, javascript — new function () {} vs new function (); – stack overflow, javascript ̵q; new function () {} vs new function (); – stack overflow, javascript – bew function () {} vs new function (); – stack overflow, javascript – mew function () {} vs new function (); – stack overflow, javascript – jew function () {} vs new function (); – stack overflow, javascript – hew function () {} vs new function (); – stack overflow, javascript – nww function () {} vs new function (); – stack overflow, javascript – nsw function () {} vs new function (); – stack overflow, javascript – ndw function () {} vs new function (); – stack overflow, javascript – nrw function () {} vs new function (); – stack overflow, javascript – n4w function () {} vs new function (); – stack overflow, javascript – n3w function () {} vs new function (); – stack overflow, javascript – neq function () {} vs new function (); – stack overflow, javascript – nea function () {} vs new function (); – stack overflow, javascript – nes function () {} vs new function (); – stack overflow, javascript – nee function () {} vs new function (); – stack overflow, javascript – ne3 function () {} vs new function (); – stack overflow, javascript – ne2 function () {} vs new function (); – stack overflow, javascript – new dunction () {} vs new function (); – stack overflow, javascript – new cunction () {} vs new function (); – stack overflow, javascript – new vunction () {} vs new function (); – stack overflow, javascript – new gunction () {} vs new function (); – stack overflow, javascript – new tunction () {} vs new function (); – stack overflow, javascript – new runction () {} vs new function (); – stack overflow, javascript – new fynction () {} vs new function (); – stack overflow, javascript – new fhnction () {} vs new function (); – stack overflow, javascript – new fjnction () {} vs new function (); – stack overflow, javascript – new finction () {} vs new function (); – stack overflow, javascript – new f8nction () {} vs new function (); – stack overflow, javascript – new f7nction () {} vs new function (); – stack overflow, javascript – new fubction () {} vs new function (); – stack overflow, javascript – new fumction () {} vs new function (); – stack overflow, javascript – new fujction () {} vs new function (); – stack overflow, javascript – new fuhction () {} vs new function (); – stack overflow, javascript – new funxtion () {} vs new function (); – stack overflow, javascript – new funvtion () {} vs new function (); – stack overflow, javascript – new funftion () {} vs new function (); – stack overflow, javascript – new fundtion () {} vs new function (); – stack overflow, javascript – new funcrion () {} vs new function (); – stack overflow, javascript – new funcfion () {} vs new function (); – stack overflow, javascript – new funcgion () {} vs new function (); – stack overflow, javascript – new funcyion () {} vs new function (); – stack overflow, javascript – new func6ion () {} vs new function (); – stack overflow, javascript – new func5ion () {} vs new function (); – stack overflow, javascript – new functuon () {} vs new function (); – stack overflow, javascript – new functjon () {} vs new function (); – stack overflow, javascript – new functkon () {} vs new function (); – stack overflow, javascript – new functoon () {} vs new function (); – stack overflow, javascript – new funct9on () {} vs new function (); – stack overflow, javascript – new funct8on () {} vs new function (); – stack overflow, javascript – new functiin () {} vs new function (); – stack overflow, javascript – new functikn () {} vs new function (); – stack overflow, javascript – new functiln () {} vs new function (); – stack overflow, javascript – new functipn () {} vs new function (); – stack overflow, javascript – new functi0n () {} vs new function (); – stack overflow, javascript – new functi9n () {} vs new function (); – stack overflow, javascript – new functiob () {} vs new function (); – stack overflow, javascript – new functiom () {} vs new function (); – stack overflow, javascript – new functioj () {} vs new function (); – stack overflow, javascript – new functioh () {} vs new function (); – stack overflow