# 章序号/节序号/节/笔记序号 codecademy, Variable # 概念阐释 - const是常量一词的缩写(变量、常量) - 所以它不能被重新赋值,因为它是**常量**!如果重新赋值了,会出现 `TypeError`。 - const必须赋值,如果不赋值不会得到`undefined`的结果,会得到`SyntaxError`。 - 在`let` or `const`之间的选择依据是,看你要不要重新分配值,如果需要就用`let`,不需要就用`const`。 # 举例子 在js编辑器中输入会得到一个`typeError`的结果 ```js const entree = 'Enchiladas'; console.log(entree); entree = 'Tacos'; ``` # 类比、比较与对比 - 和`let`是相反的 - 数组变量可以被改变[[js array 访问、替换、变量关键字]] # 问题 - const有哪两个特点? - 如果输入会分别得到什么结果? # 问题答案 - 不能重新赋值reassign和不赋值。 - 重新赋值会得到`typeError`,不赋值不会得到`undefined`,会得到`SynaxError`。 # 备注(经验集/错误集)