JavaScript 错误错误
EvalErrorEvalError
与全局 eval() 函数相关的错误。在现代 JavaScript 中极少遇到。
browsernode
查看详情 SyntaxError: Missing initializer in const declaration声明 const 变量时未提供初始值。
const 变量必须在声明时初始化,因为后续无法重新赋值。写 `const x;` 而不提供值是无效语法。
提供初始值:const x = value。若需要先声明后赋值,改用 let:let x; x = value;。对于对象或数组,用空值初始化:const obj = {};
const x; // SyntaxError: Missing initializer in const declarationEvalError与全局 eval() 函数相关的错误。在现代 JavaScript 中极少遇到。
TypeError: Reduce of empty array with no initial value在空数组上调用了 Array.reduce(),且未提供初始值。
EPIPE试图向读取端已关闭的管道或套接字写入数据。
TypeError: Cannot add property, object is not extensible尝试向已被设为不可扩展的对象添加属性。
TypeError: x is not iterable在需要可迭代对象的位置(如 for...of 循环或展开运算符)使用了不可迭代的值。
TypeError: Cannot convert a Symbol value to a string尝试对 Symbol 进行隐式转换为字符串,此操作不被允许。