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 相关文章推荐
用Javscript实现表单复选框的全选功能
May 25 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
js验证是否为数字的总结
Apr 14 Javascript
jquery手风琴特效插件
Feb 04 Javascript
用JavaScript实现对话框的教程
Jun 04 Javascript
JQuery遍历DOM节点的方法
Jun 11 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
Oct 10 Javascript
JavaScript实现简单的计算器
Jan 16 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
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
PHP开发中csrf攻击的简单演示和防范
2017/05/07 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
JS+CSS实现自动切换的网页滑动门菜单效果代码
2015/09/14 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
PyCharm 常用快捷键和设置方法
2017/12/20 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
医学专业大学生求职的自我评价
2013/11/27 职场文书
高一物理教学反思
2014/01/24 职场文书
《太阳》教学反思
2014/02/21 职场文书
2014和解协议书范文
2014/09/15 职场文书
老人节主持词
2015/07/04 职场文书
工作报告范文
2019/06/20 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis
Go 内联优化让程序员爱不释手
2022/06/21 Golang