TypeError: Assignment to constant variable
错误原因:给常量赋值。
ES6 标准引入了新的关键字 const
来定义常量,const
与 let
都具有块级作用域:
- 使用
const
定义的常量,不能修改它的值,且定义的常量必须赋初值; let
定义的是变量,可以进行变量赋值操作,且不需要赋初值。
解决办法:将const
改为let
或者var
// 原
const args = '1234';
args = 'abce'; // 这里会报错
//现
var args = '1234';
args = 'abce'; // 这里不会报错