对Javascript闭包的一些理解
2013-06-07 14:35
176 查看
最近学习了Javascript,对闭包的一些理解,先记录下来了,以后在整理排版
function fo1(num1) {
return function(num2) {
return num1 + num2;
}
}
function myfo() {
var rs = fo1(2);
alert(rs(3));
}
上面的一段代码输出5;
对上面一段代码的理解:
1、num1的值是2,是第一次调用fo1(2)被赋予的
2、rs(3)调用的就是内部的函数,然后用外层函数保存下来的值num1.
function fo1(num1) {
return function(num2) {
return num1 + num2;
}
}
function myfo() {
var rs = fo1(2);
alert(rs(3));
}
上面的一段代码输出5;
对上面一段代码的理解:
1、num1的值是2,是第一次调用fo1(2)被赋予的
2、rs(3)调用的就是内部的函数,然后用外层函数保存下来的值num1.
相关文章推荐
- 个人对JavaScript闭包的一些理解
- 一些关于javascript闭包和this的理解
- JavaScript闭包的一些理解
- JavaScript闭包的一些理解
- 稀疏表达(稀疏编码)的一些理解
- line-height的一些深入理解及应用
- OnEraseBkgnd 的一些理解【转】
- 关于lstm和gru的一些简单资料,讲得比较容易理解
- javascript闭包的理解和实例
- IOS对于线程队列的一些理解
- libco和tornado、协程和异步的一些理解
- ref class 与 value class 的一些区别 和 共同点 以及一些我不理解的地方
- 对Giraph的一些理解
- 关于Restful Web Service的一些理解
- 关于aes的一些理解
- css行高line-height的一些深入理解及应用
- 对于android触摸事件模型的一些理解
- 对Linux inode的一些理解
- 对于Block的一些理解与认识
- [python-chinese] 我对字符编码的一些理解