Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ความแตกต่างระหว่าง 'throw new Error' และ 'throw someObject' ใน JavaScript


ความแตกต่างระหว่าง throw new Error และ throw someObject ใน JavaScript คือ throw new Error จะห่อหุ้ม Error ที่ส่งเข้าไปในรูปแบบดังนี้

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

ในขณะที่ throw someObject จะโยนออบเจ็กต์นั้นๆ ออกไปโดยไม่เปลี่ยนแปลง และจะไม่ให้โค้ดต่อจาก Try block ทำงานต่อ เหมือนกับ throw new Error เหมือนกัน