Xử lý ngoại lệ là gì?

Xử lý ngoại lệ là quá trình đáp ứng các ngoại lệ khi chương trình máy tính chạy. Một ngoại lệ xảy ra khi một sự kiện bất ngờ xảy ra đòi hỏi phải xử lý đặc biệt. Ví dụ bao gồm người dùng cung cấp đầu vào bất thường, lỗi hệ thống tệp gặp phải khi cố đọc hoặc ghi tệp hoặc chương trình cố gắng chia cho 0.

Xử lý ngoại lệ cố gắng xử lý một cách duyên dáng các tình huống này để chương trình (hoặc tệ hơn là toàn bộ hệ thống) không gặp sự cố. Việc xử lý ngoại lệ có thể được thực hiện ở cả phần mềm (như một phần của chính chương trình) và mức phần cứng (sử dụng các cơ chế được tích hợp trong thiết kế của CPU).

Ví dụ về xử lý ngoại lệ trong JavaScript

 thử {console.log (kiểm tra); } Catch (err) {console.log ("Lỗi gặp phải:" + err); console.log ("Tiếp tục với phần còn lại của chương trình của chúng tôi"); } 

Ở đây, console.log (test) cho chương trình in giá trị của biến có tên "test" vào bàn điều khiển. Tuy nhiên, chúng tôi chưa xác định biến này, vì vậy phương thức console.log tạo ra lỗi.

Thông thường, điều này sẽ khiến chương trình bị sập, nhưng ở đây chúng tôi đã đính kèm mã gây lỗi trong câu lệnh try-Catch. Chương trình "cố gắng" chạy console.log (thử nghiệm) và nếu nó hoạt động, khối bắt được bỏ qua. Nhưng nếu nó gây ra lỗi, lỗi sẽ bị "bắt" - thay vì chương trình bị sập, khối bắt được thực thi. Chương trình của chúng tôi tạo ra đầu ra:

 Đã gặp lỗi: ReferenceError: kiểm tra không được xác định Tiếp tục với phần còn lại của chương trình của chúng tôi ... 

Phần cứng, thuật ngữ lập trình, phần mềm, tuyên bố