“这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战”
块级作用域
var 没有块作用域
for(var i = 0; i<3; i++){
console.log(i);
}
console.log(i); //3 全局作用域
//let const有块级作用域
for(let i = 0; i<3; i++){
console.log(i);
}
console.log(i); //报错
作用域链
var 没有作用域链
let const 有作用域链
<script>
function func(){
for(let i = 0; i < 3; i++){
console.log(i);
}
}
func();
console.log(i); //报错
</script>
存在块级作用域的语句
{}
{
let age = 18;
console.log(age);
}
console.log(age);//报错
{}
for(){}
while(){}
do{}while()
if(){}
switch(){}
作用域分为:块级作用域,函数作用域,全局作用域