ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
```js // const k; // 报错 const k = 100; // const k = 200; // 报错 var i = 99; function test() { // console.log(i); // 报错 let i = 10; console.log(i); } test() // 10 console.log(i) //99 ``` var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 const定义的变量不可以修改,而且必须初始化。不然报错。 let是块级作用域,函数内部使用let定义后,对函数外部无影响。