语法错误:const 声明中缺少 =
当 const 声明在同一个语句中没有赋予值时(例如 const RED_FLAG;
),就会出现 JavaScript 异常“const 声明中缺少 =”。你需要提供一个值(const RED_FLAG = "#ff0"
)。
消息
SyntaxError: Missing initializer in const declaration (V8-based) SyntaxError: missing = in const declaration (Firefox) SyntaxError: Unexpected token ';'. const declared variable 'x' must have an initializer. (Safari)
错误类型
出了什么问题?
常量是在程序正常执行期间不能被程序修改的值。它不能通过重新赋值来改变,也不能被重新声明。在 JavaScript 中,常量使用 const
关键字声明。常量的初始化是必需的;也就是说,你必须在声明它的同一个语句中指定它的值(考虑到它以后不能更改,这很有道理)。
示例
缺少 const 初始化器
与 var
或 let
不同,你必须为 const
声明指定一个值。这会抛出
js
const COLUMNS;
// SyntaxError: missing = in const declaration