作用域:变量可以起作用的范围
变量的作用域
全局变量 : 在当前的script标签都可以使用。默认情况下,只要不是在函数内部写的变量都是全局变量。
局部变量 : 写在函数中的变量是局部变量,该变量的作用域仅仅在函数内部有效
<script>
function myFunction(){
var a = 1;
b = 2; /*如果在声明变量的时候没有var,叫隐式全局变量*/
console.log(a);
}
myFunction();
//console.log(a);
console.log(b);
</script>
全局变量不能够通过delete来删除
<script>
var a = 10;//全局变量
b = 20; //隐式全局变量
delete b; // 将隐式全局变量给删除了
delete a; // 全局变量不能够通过delete来删除
console.log(a);
console.log(b);
</script>