变量的作用域--js闭包
来源:互联网 发布:java截屏代码 编辑:程序博客网 时间:2024/04/29 01:27
详细出处参考:http://www.jb51.net/article/24101.htm
要理解闭包,首先必须理解Javascript特殊的变量作用域。
变量的作用域无非就是两种:全局变量和局部变量。
Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。
Js代码
var n=999;
function f1(){
alert(n);
}
f1(); // 999
另一方面,在函数外部自然无法读取函数内的局部变量。
Js代码
function f1(){
var n=999;
}
alert(n); // error
这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量!
Js代码
function f1(){
n=999;
}
f1();
alert(n); // 999
--------------------------------------------------------------------------------------------------------
详细出处参考:http://www.jb51.net/article/24101.htm
0 0
- 变量的作用域--js闭包
- js变量的声明、作用域以及闭包
- js变量作用域,闭包。
- 关于JS变量的作用域,作用域链与闭包
- js 作用域链&内存回收&变量&闭包
- js 闭包以及就是变量作用域
- JS基础知识:变量对象、作用域链和闭包
- js闭包实现块级作用域和私有变量的访问
- 对于JS语言的深刻理解(变量定义;作用域链;闭包;this)
- js变量的作用域
- 变量的作用域js
- js的变量作用域
- js变量的作用域
- js 变量的作用域
- js的变量作用域
- JS的变量作用域
- JS的变量作用域
- js闭包的作用
- 第一次来报到一下
- Oracle 10g创建表空间的完整步骤详解
- UITouchView实现关灯游戏
- Eclipse怎么设置自动补齐以及怎么格式化代码
- String、StringBuffer、StringBuilder差异“详”解
- 变量的作用域--js闭包
- 明天休息去那里玩才好
- Excel VBA 学习站点
- 使用递归解决一种约瑟夫问题
- AT命令详解
- 国内一款仅需150内存的开源JAVA企业网站系统-MiinE
- 【数据库教程】第一季 什么是数据库
- linux内核分析--中断处理流程
- 文件目录