1.你可以这么理解 ,就是花括号里的代码 { }
2.代码块作用:
代码块呢其实就是一种作用域,在这个作用域中有自己变量可以定义,别的地方是访问不到的,
(作用域概念我会写到令一篇文章)
注意,代码块这个概念是跟随let一起的,只有let定义的变量才会在代码块中生效
例子:
function A(){
{
let a = 1;
var b = 1;
}
console.log(a); //Uncaught ReferenceError: a is not defined
console.log(b); //1
}
3.那我们可以用它干什么呢:
我也不知道,反正就是作用域的问题,变量命名可以一样,但是不冲突。你是一个新手的话,看完这个文章,你只需要记住,定义变量用let,不要去用var就可以了。
下面再写一个例子
function A(){
let person;
let name = 'xiaoming';
let age = 12;
let firend;
{
let name = 'dali';
let age = 13;
firend = {name,age};
}
person = {name,age,firend};
console.log(person); //你知道person是什么?
}