Tôi bắt đầu học JavaScript, cho đến nay không có vấn đề gì nhưng tôi gặp khó khăn trong việc tìm kiếm giải thích tốt về cơ chế Ngoại lệ trong JS.Tôi làm cách nào để phân biệt các loại ngoại lệ khác nhau?
Dường như tương tự như C++, JS cho phép ném về mọi đối tượng, thay vì chỉ ném một đối tượng Ngoại lệ (có thể do tính chất động).
throw 'An error occured.';
công trình, cũng như
throw new Exception('An error occured.');
catch
và finally
cả dường như làm việc như Java tương đương của họ. Tuy nhiên, tôi không biết thực tiễn tốt nhất được chấp nhận rộng rãi về ngoại lệ là gì.
Vì vậy, ví dụ, là nó hợp pháp để ném các đối tượng kiểu chuỗi, như:
throw 'An error occured';
Làm thế nào tôi có thể phân biệt giữa các loại khác nhau của trường hợp ngoại lệ?
Bạn sẽ phải thu hẹp câu hỏi của mình. Các phương pháp hay nhất về điều gì? –