您的位置:首页 > Web前端 > JavaScript

对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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: