JavaScript 高级语法 - var let const

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:

 

posted on 2023-02-08 14:10  Mikasa-Ackerman  阅读(13)  评论(0编辑  收藏  举报

导航