- 8
- 0
- 约3.65千字
- 约 6页
- 2017-06-16 发布于河南
- 举报
js闭包和闭包范围
js闭包和闭包范围
2012-08-02 13:51:25 ????我来说两句??? ??
收藏 ?? 我要投稿
先解释一下什么是闭包
闭包就是内部函数通过某种方式使其可见范围超出了其定义的范围,这就产生了一个在其定义范围内的闭包.我们先来了解一下内部函数(inner function)javascript是支持内部函数申明(inner function declaration)的编程语言,
内部函数就是在另一个函数的内部定义,比如function outerFun(){? function innerFun(){??? alert(hello);? }}
函数innerFun就是内部函数, 它在函数outerFun范围内是可见的,也就是说innerFun函数的命名空间(namespace)是在outerFun范围之内.
正确调用function outerFun(){? function innerFun(){??? alert(hello);? }? innerFun();}outerFun(); alerts hello错误调用(error)function outerFun(){? function innerFun(){??? alert(hello);? }}innerFun();
那么如果我想在函数outerFun外面调
原创力文档

文档评论(0)