var let const

<script type="text/javascript">
// 块作用域
{     var a = 1;
let b = 2;
const c = 3;
// c = 4; // 报错,const不能修改
var aa;
let bb;
// const cc; // 报错,必须初始化(即必须赋值)
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3
}
console.log(a); // 1
// console.log(b); // 报错,只能在块作用域里访问
// console.log(c); // 报错,只能在块作用域里访问

// 函数作用域
(function A() {
var d = 5;
let e = 6;
const f = 7;
console.log(d); // 5
console.log(e); // 6 (在同一个{ }中,也属于同一个块,可以正常访问到)
console.log(f); // 7 (在同一个{ }中,也属于同一个块,可以正常访问到)

})();    // console.log(d); // 报错,不能跨函数访问   // console.log(e); // 报错,不能跨函数访问   // console.log(f); // 报错,不能跨函数访问 
</script>

posted on 2020-07-12 14:23  垃圾全段药丸  阅读(100)  评论(0编辑  收藏  举报

导航