TaoistWar 发表于 2013-2-7 19:01:44

JS闭包

1.什么是闭包?
       在一个方法里面定义了另一个方法就形成了闭包。
2.闭包的一些例子
       详细内容
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><title></title><script type="text/javascript">function createFunction() {var num = 100;printStr = function() {alert(num); //注:num 不是拷贝而是引用}add = function() {num ++;}set = function() {num = 200;}                               num++;}</script></head><body><form action="form.asp" method="post"><input type="button" value="生成" /><input type="button" value="输出" /><input type="button" value="加一" /><input type="button" value="设置" /></form></body></html>  
 
 
 
页: [1]
查看完整版本: JS闭包