ES6语法简介----var、 let和const的区别
一、var、 let和const的区别
1.1 var声明变量
函数作用域或全局作用域中通过var声明的变量,无论在哪里声明,都会被当成在当前作用域顶部声明的变量(Js的变量提升机制)。
if(true){
var a = 1;
}
console.log("a = " + a); //此处可以访问变量a,输出:a = 1
1.2 let声明变量
用法和var相同,但不会被提升,作用域为当前代码块。
if(true){
let a = 1;
}
console.log("a = "
原创
2020-06-10 11:49:15 ·
249 阅读 ·
0 评论