SyntaxError: Missing initializer in const declarationSyntaxError: Thiếu bộ khởi tạo trong khai báo const
Một biến const được khai báo mà không có giá trị khởi tạo.
Nguyên nhân gây ra lỗi này
Biến const phải được khởi tạo ngay tại thời điểm khai báo vì không thể gán lại sau đó. Viết 'const x;' mà không có giá trị là cú pháp không hợp lệ.
Cách sửa
Cung cấp giá trị khởi tạo: const x = value. Nếu cần khai báo mà chưa khởi tạo, dùng let thay thế: let x; x = value;. Với object hoặc mảng, khởi tạo với giá trị rỗng: const obj = {};
Ví dụ
const x; // SyntaxError: Missing initializer in const declarationMã lỗi liên quan
EvalErrorEvalError
Lỗi liên quan đến hàm eval() toàn cục. Lỗi này hiếm gặp trong JavaScript hiện đại.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce trên mảng rỗng không có giá trị khởi tạo
Array.reduce() được gọi trên mảng rỗng mà không cung cấp giá trị khởi tạo.
EPIPEEPIPE: Pipe bị đứt
Đã cố ghi vào pipe hoặc socket mà đầu đọc đã bị đóng.
TypeError: Cannot add property, object is not extensibleTypeError: Không thể thêm thuộc tính, đối tượng không thể mở rộng
Đã cố thêm thuộc tính vào một đối tượng đã bị làm non-extensible.
TypeError: x is not iterableTypeError: x không thể lặp (not iterable)
Mộ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 convert a Symbol value to a stringTypeError: không thể chuyển giá trị Symbol thành chuỗi
Đã cố chuyển đổi ngầm định một Symbol sang chuỗi, điều này không được phép.