var err1 = Error('message');
var err2 = new Error('message');
Qual è la differenza? Guardandoli nella console cromata, sembrano identici. Stesse proprietà sull'oggetto e sulla stessa catena __proto__
. Sembra quasi che Error
si comporti come una fabbrica.throw error ('msg') vs throw new Error ('msg')
Quale è corretto e perché?
tutti i costruttori nativi sono definite in ECMAScript, compresi i rispettivi comportamento quando invocato senza 'new'. –
Vedere anche [Quando è 'nuovo Errore()' migliore di 'Errore()'?] (Http://stackoverflow.com/q/38759428/1048572) – Bergi