场景1:
{{{{
{
letinsane='Hello World'
}
console.log(insane);// 报错
}}}};
上面代码使用了一个五层的块级作用域。外层作用域无法读取内层作用域的变量。
场景2:
{{{
{letinsane='Hello World';
{
letinsane='Hello World'}
}
}}};
内层作用域可以定义外层作用域的同名变量。
{{{{
{
letinsane='Hello World'
}
console.log(insane);// 报错
}}}};
上面代码使用了一个五层的块级作用域。外层作用域无法读取内层作用域的变量。
{{{
{letinsane='Hello World';
{
letinsane='Hello World'}
}
}}};
内层作用域可以定义外层作用域的同名变量。