问题一:js中的var、let、const的区别 1.const定义的变量不可以修改,而且必须初始化。 const a;//错误,必须初始化 const a = 2;//正确 console.log('函数外const定义a:' + a);//有输出值 2 a = 5; console.log('函数外修改const定义a:' + a);//无法输出 2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 var a = 1; v