错误:TypeError

TypeError: Assignment to constant variable

错误原因:给常量赋值。

ES6 标准引入了新的关键字 const 来定义常量,const 与 let 都具有块级作用域:

  • 使用 const 定义的常量,不能修改它的值,且定义的常量必须赋初值;
  • let 定义的是变量,可以进行变量赋值操作,且不需要赋初值。

解决办法:将const改为let或者var

// 原
const args = '1234';
args = 'abce'; // 这里会报错

//现
var args = '1234';
args = 'abce'; // 这里不会报错