js变量作用域,闭包。
2016-03-22 22:56
204 查看
函数在定义时开辟了一段内存空间 如图function a 开辟的空间.c在定义的时候也开辟的一段内存空间,但是开辟的内存空间在a函数里面。所以a函数里面的变量对于函数c来说是可见的。函数名称实际上就是内存地址。变量的作用范围由变量的定义时候的位置确定。所以b对函数c来说是可见的。其实变量名也是地址。
全局变量其实就是在整个内存空间的最顶部,这样子程序里面的函数都是可见全局变量的。
相关文章推荐
- JavaScript入门基础
- js获取某个div的style
- Js版带表盘的时钟
- JS复习:第二十三章
- (一)JavaScript之[数据类型]与[对象]
- JS复习:二十一章
- JS复习:第二十二章
- ExtJs之Ext.each
- JavaScript事件
- js中的==和===区别
- <香港科技大学html+css+js课堂笔记>week3--JavaScript高级部分
- ExtJs之Ext.isEmpty
- JSON和XML的复杂解析
- ExtJS之Ext.getDom
- ExtJs之Ext.getCmp
- JavaScript Source Map
- jstl 写的分页
- erlang大坑——加密和字符串处理
- js判断当前浏览器是否IE?
- javascript 闭包(closure) 与匿名函数的this