变量作用域
来源:互联网 发布:java正则表达式匹配{} 编辑:程序博客网 时间:2024/06/05 16:26
变量作用域
变量可分为两种:局部变量和全局变量
局部变量:在函数内部定义的变量,只能在函数内部起作用,如:
function localVar(){
var a= 1;
alert(a);
}
localVar();
alert(a);
其中,var a = 1;就是局部变量;
与之对应,将var a = 1;放在函数外面,就是全局变量:
var a = 1;
function localVar(){
alert(a);
}
localVar();
alert(a);
注意:当把局部变量中的var去掉,就会变成全局变量,即:
function localVar(){
a = 1;
alert(a);
}
localVar();
alert(a);
局部处理原则:就近原则
当局部变量和全局变量存在相同的变量名的时候,代码不会按常规的自上而下的执行方式,而是会采用就近原则:var a = 1;
function doubleVar(){
var a =2;
alert(a);
}
doubleVar();
var a = 1;
alert(a);
function doubleVar(){
var a =2;
}
doubleVar();
阅读全文
0 0
- static变量作用域
- 变量作用域2
- 变量作用域3
- 变量作用域1
- 变量作用域
- 变量作用域
- C++变量作用域
- 变量作用域
- JavaScript 变量作用域
- php变量作用域
- 变量的作用域
- javascript 变量作用域
- 变量的作用域
- js 变量作用域
- jsp变量作用域
- javascript变量作用域
- 变量作用域
- 块变量作用域
- 数学之美笔记3
- 112. Path Sum(DFS)
- Atitit 手机号码选号 规范 流程 attilax总结 v2 r99.docx
- Atititi. naming spec 联系人命名与remark备注指南规范v5 r99.docx
- 浅析v8中weakSet和weakMap(待续)
- 变量作用域
- 洛谷P1529 回家 Bessie Come Home
- Atitit 号码规范 靓号指南 attilax总结 v4 r926.docx
- Linux系统操作练习(一)
- atitit tag标签概念与原理 attilax总结 v2 r922.docx
- ubuntu16.04+cuda8+opencv3.1+zed sdk2.1+ros 安装配置
- atitit tag标签标示规范 attilax总结 v2 r922.docx
- 数据结构 --- Java之树的实现
- 我的JAVA之路