标签:num1 作用域 num 使用 var 全局变量 变量 范围
/* | |
* | |
* 全局变量:声明的变量是使用var声明的,那么这个变量就是全局变量,全局变量可以在页面的任何位置使用 | |
* 除了函数以外,其他的任何位置定义的变量都是全局变量 | |
* 局部变量:在函数内部定义的变量,是局部变量,外面不能使用 | |
* 全局变量,如果页面不关闭,那么就不会释放,就会占空间,消耗内存 | |
* | |
* 全局作用域:全局变量的使用范围 | |
* 局部作用域:局部变量的使用范围 | |
* | |
* 块级作用域:一对大括号就可以看成是一块,在这块区域中定义的变量,只能在这个区域中使用,但是在js中在这个块级作用域中定义的变量,外面也能使用; | |
* 说明:js没有块级作用域,只有函数除外 | |
* | |
* 隐式全局变量:声明的变量没有var,就叫隐式全局变量 | |
* 全局变量是不能被删除的,隐式全局变量是可以被删除的 | |
* 定义变量使用var是不会被删除的,没有var是可以删除的 | |
* | |
* | |
*/ |
var num1 = 10;
num2 = 20;
delete num1; //把num1删除了
delete num2; //把num2删除了
console.log(typeof num1);
console.log(num1 + 10);
console.log(typeof num2);
//作用域链
var num = 10;
function f1() {
var num = 20;
function f2() {
var num = 30;
function f3() {
var num = 50;
console.log(num);
}
f3();
}
f2();
}
f1();
标签:num1,作用域,num,使用,var,全局变量,变量,范围 来源: https://blog.csdn.net/qq_57606640/article/details/120649697
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。