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 单选框,多选框美化代码
Aug 01 Javascript
javascript 程序库的比较(一)之DOM功能
Apr 07 Javascript
使用JS取得焦点(focus)元素代码
Mar 22 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
Jul 18 Javascript
引用其它js时如何同时处理多个window.onload事件
Sep 02 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
Oct 19 Javascript
vue-cli中vue本地实现跨域调试接口
Jan 16 Javascript
vue setInterval 定时器失效的解决方式
Jul 30 Javascript
微信小程序接入vant Weapp组件的详细步骤
Oct 28 Javascript
react中hook介绍以及使用教程
Dec 11 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项目打包方法
2008/02/18 PHP
php删除数组元素示例分享
2014/02/17 PHP
php实现登录页面的简单实例
2019/09/29 PHP
JSON 学习之完全手册 图文
2007/05/29 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
Django 实现下载文件功能的示例
2018/03/06 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
python中pika模块问题的深入探究
2018/10/13 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
python Zmail模块简介与使用示例
2020/12/19 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
招股说明书范本
2014/05/06 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
怎样写离婚协议书
2015/01/26 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
利用python Pandas实现批量拆分Excel与合并Excel
2021/05/23 Python
Python 如何解决稀疏矩阵运算
2021/05/26 Python
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL