内部函数 解析
来源:互联网 发布:js中循环遍历json对象 编辑:程序博客网 时间:2024/06/06 09:55
<span style="font-size:18px;">function outerFn(){document.write("outer");var i=0;function innerFn(){document.write("inner");i++;document.write(i);}return innerFn;} //要想使用inner()这个内部函数,不可以在outerFn()外部,直接引用</span><span style="font-size:18px;">outerFn()</span><span style="font-size:18px;">//</span><span style="font-size:18px;">outerFn()</span><span style="font-size:18px;">;是错误的</span><span style="font-size:18px;">var innerObj=outerFn(); //将outerFn()返回的函数变量赋给innerObj</span><pre name="code" class="javascript"><span style="font-size:18px;">innerObj();//调用一次内部函数</span><span style="font-size:18px;">outerFn</span><span style="font-size:18px;">()</span><pre name="code" class="javascript"><span style="font-size:18px;">innerObj();</span><span style="font-size:18px;">//第二次调用内部函数</span><span style="font-size:18px;">outerFn</span><span style="font-size:18px;">()</span><span style="font-size:18px;"></span>
最近在研究闭包和作用域链。很多概念还看不到,现在还不是总结的时候。
上面的那个函数式经常被闭包及相关知识解释的例子,之前看不到,后来明白了,赶紧来总结此部分。
innerFn()是outerFn()的内部函数,要执行此内部函数,直接在outerFn()外应用innerFn()是不行的。
以上的例子是通过父函数的返回值来获得内部函数的引用,进而执行内部函数。
0 0
- 内部函数 解析
- 解析matlab函数wrcoef的内部实现
- 函数内部变量的作用范围解析
- smali 中内部类, 函数内部, 解析
- Thinkphp 内部函数 ADSLCFUI 快捷方法全解析
- 内部函数
- JavaScript函数执行时函数实参赋值和函数内部预解析的顺序
- 深入理解函数内部原理(1)——函数定义、调用、解析、执行
- 内部函数外部函数
- JUnit内部机制解析
- Okhttp内部解析
- Delphi内部函数大全
- vb常用内部函数
- JavaScript内部函数
- vb内部函数
- C++使用内部函数
- 内部函数(转)
- mysql 内部函数
- iOS 从证书申请到上架App Store流程( xcode 5)详细解析
- GetLastError()返回值的意义1
- MySQL分组排序取前N条记录以及生成自动数字序列--group by 后 limit 外加 rownumber
- maven将jar包加入maven库
- 在SQLServer中使用正则表达式
- 内部函数 解析
- BZOJ 3668 NOI 2014 Day1_T1 起床困难综合症 二进制拆分
- WINCE6.0更换桌面壁纸和图标
- php中global和$GLOBALS[]的分析之一
- 大量 vcproj 构建顺序管理工具的实现(一)
- MPEG2 PS和TS流格式--非常重要
- Java基础08天 学习笔记_面向对象(多态 概念,练习)
- 【zz】ncl绘制中国地图(shapefile添加)
- viewpager中 onpagechangelistener 的说明