理解闭包的四个案例
2018-03-09 14:19
267 查看
function love(name) { var text = 'Hello ' + name; var me = function() { console.log(text); } return me; } var loveme = love('AutumnsWind'); loveme(); // 输出 Hello AutumnsWind1
2
3
4
5
6
7
8
9
function love1() { var num = 223; var me1 = function() { console.log(num); } num++; return me1; } var loveme1 = love1(); loveme1(); // 输出2241
2
3
4
5
6
7
8
9
10
function love2() { var me2 = function() { console.log(temp); } var temp = 'Hello AutumnsWind'; return me2; } love2()(); // 输出 Hello AutumnsWind1
2
3
4
5
6
7
8
var get, add, set; function setup() { var num = 223; get = function() { console.log(num); } add = function() { num++; } set = function(x) { num = x; } } setup(); add(); get(); // 224 set(5); get(); // 5 var old = get; setup(); get(); // 223 old() // 51
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
版权声明:Wsscat的分享,希望我写的文章能帮助到你 http://blog.csdn.net/qq_27080247/article/details/50735380
相关文章推荐
- 写四个理解JS闭包的例子
- 深入理解javascript原型和闭包(完结
- 深入理解ES6中let和闭包
- python 装饰器、内部函数、闭包简单理解
- Javascript中闭包的个人理解
- 第82讲:Spark Streaming第一讲:案例动手实战并在电光石火间理解其工作原理
- 理解js 的作用域链 原型链 闭包 词法分析
- js 闭包的理解
- 深入理解JavaScript系列(三): 作用域链与闭包
- 闭包(我的理解读取内存)
- JavaScript之深入理解闭包
- javascript深入理解js闭包
- c#委托案例和理解
- javascript深入理解js闭包
- javascript深入理解js闭包
- 深入理解javascript原型和闭包(2)——函数和对象的关系
- 深入理解javascript原型和闭包(5)——instanceof
- 理解游标(2)游标的属性介绍及不同游标类别的案例演示
- 数据库中用户,角色,权限的理解【用案例讲解】
- 深入理解Javascript的var变量和闭包