Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่าง 'throw new Error' และ 'throw someObject' ใน javascript?


ความแตกต่างระหว่าง 'throw new Error' และ 'throw someObject' ใน javascript ก็คือการ throw Error ใหม่ครอบข้อผิดพลาดที่ส่งผ่านไปยังมันในรูปแบบต่อไปนี้ -

{
   name: 'Error',
   message: 'Whatever you pass in the constructor'
}

throw someObject จะโยนวัตถุตามที่เป็นอยู่ และจะไม่อนุญาตให้มีการเรียกใช้โค้ดเพิ่มเติมจากบล็อกการลอง เช่นเดียวกันกับการโยนข้อผิดพลาดใหม่