InternalError: too much recursionInternalError: too much recursion
Lỗi đặc thù của Firefox, tương đương RangeError: Maximum call stack size exceeded trong Chrome/Node.js.
ReferenceErrorMột tham chiếu đến biến không tồn tại trong phạm vi hiện tại.
Bạn cố dùng biến chưa được khai báo, không nằm trong phạm vi, hoặc bị truy cập trước khai báo (temporal dead zone). Điều này cũng có thể xảy ra do viết sai tên biến.
Khai báo biến trước khi sử dụng bằng let, const, hoặc var. Kiểm tra lỗi đánh máy trong tên biến. Đảm bảo biến nằm trong phạm vi nơi bạn truy cập. Import các module còn thiếu.
console.log(undeclaredVar); // ReferenceError: undeclaredVar is not definedInternalError: too much recursionLỗi đặc thù của Firefox, tương đương RangeError: Maximum call stack size exceeded trong Chrome/Node.js.
EHOSTUNREACHHost đích không thể truy cập được, thường do sự cố định tuyến mạng.
URIErrorHàm xử lý URI toàn cục (decodeURIComponent, encodeURI) nhận URI không đúng định dạng.
SyntaxError: Applying delete to unqualified name in strict modeToán tử delete được dùng trên tên biến thuần trong strict mode, điều này không được phép.
SyntaxError: Unterminated string literalMột chuỗi ký tự thiếu dấu đóng ngoặc.
SyntaxError: JSON.parse unexpected characterJSON.parse() gặp cú pháp JSON không hợp lệ, chẳng hạn nháy đơn, dấu phẩy thừa cuối, hoặc khóa không được trích dẫn.