🖼️ Lyin's Room

Search

Search IconIcon to open search

Block area 块作用域

Last updated Unknown

1
2
3
4
5
let x = 1;
{
  let x = 2;
}
console.log(x); // 输出 1

x = 2仅限在定义它的块中,const的结果也是一样的。

1
2
3
4
5
6
7
{
    if(true){
        let test = function (){
            console.log("你好!");
        };
    }
}

除此之外,还有一个地方我们需要注意一下, ES6 的块级作用域必须有大括号,如果没有大括号,JavaScript 引擎就认为不存在块级作用域。