Submit Search
Upload
Closure
•
Download as PPTX, PDF
•
0 likes
•
174 views
Ji-Kang Huang
Follow
Javascript Closure
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Recommended
Moodle 项目帮助手册:程序编写准则
Moodle 项目帮助手册:程序编写准则
YUCHENG HU
PHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming Skills
Ho Kim
JAVA内存泄漏及诊断
JAVA内存泄漏及诊断
ivannotes
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
Java华为面试题
Java华为面试题
yiditushe
Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu
Php for fe
Php for fe
jay li
PHPUnit + Xdebug 单元测试技术
PHPUnit + Xdebug 单元测试技术
hoopchina
Recommended
Moodle 项目帮助手册:程序编写准则
Moodle 项目帮助手册:程序编写准则
YUCHENG HU
PHP Coding Standard and 50+ Programming Skills
PHP Coding Standard and 50+ Programming Skills
Ho Kim
JAVA内存泄漏及诊断
JAVA内存泄漏及诊断
ivannotes
改善程序设计技术的50个有效做法
改善程序设计技术的50个有效做法
crasysatan
Java华为面试题
Java华为面试题
yiditushe
Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu
Php for fe
Php for fe
jay li
PHPUnit + Xdebug 单元测试技术
PHPUnit + Xdebug 单元测试技术
hoopchina
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)
RANK LIU
ios分享
ios分享
Lucien Li
Jni攻略之八――操作对象的构造方法
Jni攻略之八――操作对象的构造方法
yiditushe
Strace debug
Strace debug
luo jing
iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门
Lucien Li
Java script closures
Java script closures
skywalker1114
MySQL aio
MySQL aio
zhaolinjnu
由一个简单的程序谈起――之五(精华)
由一个简单的程序谈起――之五(精华)
yiditushe
JavaScript 闭包分享(一):传递参数
JavaScript 闭包分享(一):传递参数
Janlay Wu
冲浪 Object-c
冲浪 Object-c
jeff kit
Jni攻略之十一――启动虚拟机调用Java类
Jni攻略之十一――启动虚拟机调用Java类
yiditushe
深入剖析Concurrent hashmap中的同步机制(下)
深入剖析Concurrent hashmap中的同步机制(下)
wang hongjiang
Ejb工作原理学习笔记
Ejb工作原理学习笔记
yiditushe
LazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHP
Lin Yo-An
11, exceptions
11, exceptions
ted-xu
4, controlling execution
4, controlling execution
ted-xu
Enqueue Lock介绍.ppt
Enqueue Lock介绍.ppt
james tong
Python xmlrpc-odoo
Python xmlrpc-odoo
robin yang
JavaScript 教程
JavaScript 教程
Bobby Zhou
Violencia en el noviazgo
Violencia en el noviazgo
geraldine rachely guerrero martinez
El crepusculo de la cultura americana
El crepusculo de la cultura americana
Ana Paola
Què Anuncien? (solucions)
Què Anuncien? (solucions)
Breil Xavier
More Related Content
What's hot
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)
RANK LIU
ios分享
ios分享
Lucien Li
Jni攻略之八――操作对象的构造方法
Jni攻略之八――操作对象的构造方法
yiditushe
Strace debug
Strace debug
luo jing
iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门
Lucien Li
Java script closures
Java script closures
skywalker1114
MySQL aio
MySQL aio
zhaolinjnu
由一个简单的程序谈起――之五(精华)
由一个简单的程序谈起――之五(精华)
yiditushe
JavaScript 闭包分享(一):传递参数
JavaScript 闭包分享(一):传递参数
Janlay Wu
冲浪 Object-c
冲浪 Object-c
jeff kit
Jni攻略之十一――启动虚拟机调用Java类
Jni攻略之十一――启动虚拟机调用Java类
yiditushe
深入剖析Concurrent hashmap中的同步机制(下)
深入剖析Concurrent hashmap中的同步机制(下)
wang hongjiang
Ejb工作原理学习笔记
Ejb工作原理学习笔记
yiditushe
LazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHP
Lin Yo-An
11, exceptions
11, exceptions
ted-xu
4, controlling execution
4, controlling execution
ted-xu
Enqueue Lock介绍.ppt
Enqueue Lock介绍.ppt
james tong
Python xmlrpc-odoo
Python xmlrpc-odoo
robin yang
JavaScript 教程
JavaScript 教程
Bobby Zhou
What's hot
(19)
JavaScript 脚本控件(二)
JavaScript 脚本控件(二)
ios分享
ios分享
Jni攻略之八――操作对象的构造方法
Jni攻略之八――操作对象的构造方法
Strace debug
Strace debug
iPhone,ios,Object-C基础入门
iPhone,ios,Object-C基础入门
Java script closures
Java script closures
MySQL aio
MySQL aio
由一个简单的程序谈起――之五(精华)
由一个简单的程序谈起――之五(精华)
JavaScript 闭包分享(一):传递参数
JavaScript 闭包分享(一):传递参数
冲浪 Object-c
冲浪 Object-c
Jni攻略之十一――启动虚拟机调用Java类
Jni攻略之十一――启动虚拟机调用Java类
深入剖析Concurrent hashmap中的同步机制(下)
深入剖析Concurrent hashmap中的同步机制(下)
Ejb工作原理学习笔记
Ejb工作原理学习笔记
LazyRecord: The Fast ORM for PHP
LazyRecord: The Fast ORM for PHP
11, exceptions
11, exceptions
4, controlling execution
4, controlling execution
Enqueue Lock介绍.ppt
Enqueue Lock介绍.ppt
Python xmlrpc-odoo
Python xmlrpc-odoo
JavaScript 教程
JavaScript 教程
Viewers also liked
Violencia en el noviazgo
Violencia en el noviazgo
geraldine rachely guerrero martinez
El crepusculo de la cultura americana
El crepusculo de la cultura americana
Ana Paola
Què Anuncien? (solucions)
Què Anuncien? (solucions)
Breil Xavier
Apache Apex & Apace Geode In-Memory Computation, Storage & Analysis
Apache Apex & Apace Geode In-Memory Computation, Storage & Analysis
Apache Apex
Detergent industry
Detergent industry
Tradeasia International Pte Ltd.
La Agricultura organica
La Agricultura organica
Jhercy
Master understanding ghs for workers (eng) just ghs
Master understanding ghs for workers (eng) just ghs
Jessee McClellan
Viewers also liked
(7)
Violencia en el noviazgo
Violencia en el noviazgo
El crepusculo de la cultura americana
El crepusculo de la cultura americana
Què Anuncien? (solucions)
Què Anuncien? (solucions)
Apache Apex & Apace Geode In-Memory Computation, Storage & Analysis
Apache Apex & Apace Geode In-Memory Computation, Storage & Analysis
Detergent industry
Detergent industry
La Agricultura organica
La Agricultura organica
Master understanding ghs for workers (eng) just ghs
Master understanding ghs for workers (eng) just ghs
Closure
1.
Closure
2.
Some example for(var i
= 0; i < 10; i ++) { setTimeout(function() { console.log(i); }, 1000); } Example
3.
Why?
4.
Why? Javascript允許你參考(refer to)定義在目前function外的變 數。 對參數複本(a copy
to parameter)沒有存取權,而是對參數 本身有存取權。都是因為函式能取用建造它本身的背景 情境,才有這種可能。這種狀況稱為 closure(閉包)。 from: http://ithelp.ithome.com.tw/question/10130860
5.
I think is... 執行時沒有variable
i可以使用。 為了讓Function可以順利執行,因此提供外部變數的參考。
6.
Closures實際上儲存的是對那些外層變 數的參考(references)。 from: http://ithelp.ithome.com.tw/question/10130860
7.
Example
8.
How to solve?
9.
How to solve? Function執行時有變數可以參照 Example: 1.
Example 2. Example have debugger
10.
An useful example
11.
12.
Thanks for listening
Download now