ความแตกต่างระหว่าง 'throw new Error' และ 'throw someObject' ใน javascript ก็คือการ throw Error ใหม่ครอบข้อผิดพลาดที่ส่งผ่านไปยังมันในรูปแบบต่อไปนี้ -
{ name: 'Error', message: 'Whatever you pass in the constructor' }
throw someObject จะโยนวัตถุตามที่เป็นอยู่ และจะไม่อนุญาตให้มีการเรียกใช้โค้ดเพิ่มเติมจากบล็อกการลอง เช่นเดียวกันกับการโยนข้อผิดพลาดใหม่