<script>
var global = '全局变量(全局作用域)'; // global = '全局变量';
scope();
function scope(){
var local = '局部变量(函数/局部作用域)';
if(local) {
let block = '块级作用域'; // ES6中新增的let const 定义的变量才具有块级作用域
var local2 = '局部变量(函数/局部作用域)'; //在该函数中即可使用
console.log(block,local2,local,global); //均可输出。无undefined
}
console.log('local2---',local2)
}
console.log(global,local,block,local2); //除global外,均undefined
</script>
参考博客:
js中作用域