SyntaxErrorSyntaxError
JavaScript engine gặp code không tuân theo cú pháp ngôn ngữ.
InternalError: too much recursionLỗi đặc thù của Firefox, tương đương RangeError: Maximum call stack size exceeded trong Chrome/Node.js.
Giống hệt lỗi call stack tràn: hàm đệ quy vô hạn hoặc quá sâu. Firefox dùng InternalError thay vì RangeError cho trường hợp này.
Thêm điều kiện dừng phù hợp vào hàm đệ quy. Chuyển đệ quy sâu sang cách tiếp cận lặp. Kiểm tra tham chiếu vòng trong cấu trúc đối tượng. Cách khắc phục này áp dụng đồng nhất trên mọi trình duyệt.
SyntaxErrorJavaScript engine gặp code không tuân theo cú pháp ngôn ngữ.
SyntaxError: Unexpected end of inputParser đến cuối đầu vào trong khi vẫn đang chờ thêm code, thường do dấu ngoặc hoặc chuỗi chưa đóng.
TypeError: x is not iterableMột giá trị không thể lặp được dùng ở nơi yêu cầu iterable, chẳng hạn trong vòng lặp for...of hoặc toán tử spread.
TypeError: Cannot assign to read only propertyCó lần thử ghi vào thuộc tính chỉ đọc, do đối tượng bị đóng băng hoặc thuộc tính được định nghĩa là không thể ghi.
RangeErrorMột giá trị nằm ngoài phạm vi cho phép, chẳng hạn độ dài mảng không hợp lệ hoặc vượt quá kích thước call stack.
CORS Error: No Access-Control-Allow-OriginTrình duyệt chặn yêu cầu cross-origin vì máy chủ không bao gồm CORS headers bắt buộc.