console.log(a); //undefined一种数值类型
var a = 10;
console.log(a); //10
等价于
var a;
console.log(a);
a = 10;
console.log(a);
js中编译时会将所有的var先编译
解决:
console.log(a); //报错
{
let a = 10; //块级作用域
console.log(a); //10
}
console.log(a); //报错
console.log(a); //undefined一种数值类型
var a = 10;
console.log(a); //10
等价于
var a;
console.log(a);
a = 10;
console.log(a);
js中编译时会将所有的var先编译
解决:
console.log(a); //报错
{
let a = 10; //块级作用域
console.log(a); //10
}
console.log(a); //报错