var 全局作用域,存在变量的提升,值可以更改
let 块级作用域,不存在变量的提升,值可以更改
const 块级作用域,不存在变量的提升,值不可以更改
1.变量提升与不变量提升
console.log(data1); //有这个引用但是值为undefined var data1=1; console.log(data2); //找不到data2 报错 let data2=2;
2.全局作用域与块级作用域
{ let data1=1; var data2=2; } console.log(data1); // data1 is not defined console.log(data2); // 2
经典面试题 1:
经典面试题 2:
标签:const,log,作用域,JavaScript,let,var,data1,data2 From: https://www.cnblogs.com/ErenYeager/p/17101586.html