var函数级作用域
<script>
if (true) {
let a = 10;
}
console.log(a) // undefined a is not defined
//注意:使用let,const关键字声明的变量才具有块级作用域
if (true) {
var a = 10;
}
console.log(a)//10
function fn(){
var i=6;
return
}
console.log(i);//i is not defined
</script>