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