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

ข้อผิดพลาดสามประเภทที่ฉันคาดหวังได้ในสคริปต์ JavaScript คืออะไร


ต่อไปนี้เป็นข้อผิดพลาดสามประเภทที่คุณสามารถคาดหวังได้ใน JavaScript -

ข้อผิดพลาดทางไวยากรณ์

ข้อผิดพลาดทางไวยากรณ์เรียกอีกอย่างว่าข้อผิดพลาดในการแยกวิเคราะห์ เกิดขึ้นที่เวลาคอมไพล์ในภาษาโปรแกรมแบบเดิม และที่เวลาตีความใน JavaScript

เมื่อเกิดข้อผิดพลาดทางไวยากรณ์ใน JavaScript เฉพาะโค้ดที่อยู่ในเธรดเดียวกันกับข้อผิดพลาดทางไวยากรณ์เท่านั้นที่ได้รับผลกระทบ และโค้ดที่เหลือในเธรดอื่นๆ จะถูกดำเนินการ สมมติว่าไม่มีสิ่งใดในนั้นขึ้นอยู่กับโค้ดที่มีข้อผิดพลาด

ข้อผิดพลาดรันไทม์

ข้อผิดพลาดรันไทม์ หรือที่เรียกว่าข้อยกเว้น เกิดขึ้นระหว่างการดำเนินการหลังจากการคอมไพล์/ตีความ ข้อยกเว้นยังส่งผลต่อเธรดที่เกิดขึ้น ทำให้เธรด JavaScript อื่นๆ สามารถดำเนินการได้ตามปกติ

ข้อผิดพลาดทางตรรกะ

ข้อผิดพลาดทางลอจิกอาจเป็นข้อผิดพลาดประเภทที่ยากที่สุดในการติดตาม ข้อผิดพลาดเหล่านี้ไม่ได้เกิดจากข้อผิดพลาดทางไวยากรณ์หรือรันไทม์ แต่จะเกิดขึ้นเมื่อคุณทำผิดพลาดในตรรกะที่ขับเคลื่อนสคริปต์ของคุณ และคุณไม่ได้ผลลัพธ์ตามที่คาดไว้

คุณไม่สามารถตรวจจับข้อผิดพลาดเหล่านั้นได้ เนื่องจากขึ้นอยู่กับความต้องการทางธุรกิจของคุณ ว่าคุณต้องการใช้ตรรกะประเภทใดในโปรแกรมของคุณ