SyntaxErrorSyntaxError
JavaScript engine gặp code không tuân theo cú pháp ngôn ngữ.
TypeErrorMột giá trị không đúng kiểu dự kiến. Đây là lỗi JavaScript phổ biến nhất, xảy ra khi một thao tác gặp giá trị sai kiểu.
Bạn đã cố dùng một giá trị theo cách không tương thích với kiểu của nó. Ví dụ phổ biến: gọi một non-function, truy cập thuộc tính của null/undefined, hoặc truyền sai kiểu tham số cho phương thức tích hợp sẵn.
Kiểm tra kiểu thực tế của biến bằng `typeof` hoặc `console.log` trước thao tác thất bại. Thêm kiểm tra null/undefined. Dùng optional chaining (`?.`) cho các giá trị có thể null. Xác nhận các tham số hàm khớp với kiểu dự kiến.
null.property // TypeError: Cannot read properties of nullSyntaxErrorJavaScript engine gặp code không tuân theo cú pháp ngôn ngữ.
SyntaxError: Illegal return statementCâu lệnh return được dùng bên ngoài thân hàm.
DOMException: The operation was abortedMột thao tác bị hủy thông qua tín hiệu AbortController.
ERR_SOCKET_BAD_PORTSố cổng không hợp lệ đã được chỉ định cho thao tác mạng.
TypeError: Method called on incompatible receiverMột phương thức được gọi với giá trị `this` không đúng kiểu mong đợi.
ERR_HTTP2_STREAM_ERRORĐã xảy ra lỗi trên một stream HTTP/2.