javascript中巧用“闭包”实现程序的暂停执行功能


Posted in Javascript onApril 04, 2007

Author:月影 
Form:http://bbs.51js.com/thread-66361-1-1.html
<input type="button" value="继续" onclick='st();'/>

<script>
/*基本原理*/
var st = (function(){
  alert(1);
  alert(2);

  return function()
  {
    alert(3);
    alert(4);
  }  
})();
</script>
<input type="button" value="继续" onclick='st();'/>
<script>
/*函数*/
function test(x)
{
  alert(x++);
  alert(x++);
  return function()
  {
    alert(x++);
    alert(x++);
  }
}
var st = test(10);
</script>
<input type="button" value="继续" onclick='st();'/>
<script>
/*函数嵌套*/
function a(x,y)
{
  var st2 = b(x+y);
  return function()
  {
    st2 = st2();
    alert(st2);
  }
}
function b(a)
{
  alert(a++);
  alert(a++);
  return function()
  {
    alert(a++);
    alert(a++);
    return a;
  }
}
var st = a(10,20);
</script>

Javascript 相关文章推荐
用javascript获取地址栏参数
Dec 22 Javascript
JavaScript 闭包在封装函数时的简单分析
Nov 28 Javascript
JQquery的一些使用心得分享
Aug 01 Javascript
JavaScript 垃圾回收机制分析
Oct 10 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
Mar 25 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 Javascript
Javascript简写条件语句(推荐)
Jun 12 Javascript
微信小程序 参数传递详解
Oct 24 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
toString.call()通用的判断数据类型方法示例
Aug 28 Javascript
ArrayList类(增强版)
Apr 04 #Javascript
Javascript中的数学函数
Apr 04 #Javascript
Some tips of wmi scripting in jscript (1)
Apr 03 #Javascript
记录几个javascript有关的小细节
Apr 02 #Javascript
新浪刚打开页面出来的全屏广告代码
Apr 02 #Javascript
js prototype 格式化数字 By shawl.qiu
Apr 02 #Javascript
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 #Javascript
You might like
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
微信小程序仿微信运动步数排行(交互)
2018/07/13 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
浅谈Python处理PDF的方法
2017/11/10 Python
python 实现A*算法的示例代码
2018/08/13 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
《学会待客》教学反思
2014/02/22 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL