1.作用域的使用范围
2.全局变量:使用var声明变量,就是全局变量,在页面的任何位置都能使用,除函数以外
3.局部变量:在函数内部声明的变量,就是局部变量,在外面是使用不到的
4.全局作用域:全局变量的使用范围
局部作用域:局部变量的使用范围
5.块级作用域:一对大括号就代表是一块,就是块级作用域,在这个块级作用域里面声明变
量,在外面是使用不到的。但是JavaScript里面,没有块级作用域这一说
6.隐式全局变量:没有使用var关键字声明的变量
7.全局变量在什么时候删除呢?是在页面关闭的时候,释放占用的空间,释放内存
下面的代码,你们可以一个个的去试一下。
<script>
// var num1 = 10;
// num2 = 20;
// delete num1; //删除num1
// delete num2; //删除num2
// //全局变量是删除不掉的
// console.log(typeof num1);
// console.log(typeof num2);
// var num = 100;
// console.log(num);//100
// {
// var num = 10;
// console.log(num);//10
// }
// console.log(num); //10
// if(true){
// var num = 20;
// console.log(num); //20
// }
// console.log(num);//20
// for(var i = 0; i < 5; i++){
// var num = 100;
// console.log(num); //100
// }
// console.log(num); // 100
// var num = 20;
// if(true){
// console.log(num);
// }
// function f1(){
// var num = 10;
// console.log(num); //10
// }
// console.log(num); //is not de
// 拓展--隐式
// function f2(){
// num = 30; //隐式全局变量
// }
// f2(); // 函数调用之后
// console.log(num);
script>
<script>
// console.log(num);
script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)