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/jQuery 表单美化插件小结
Feb 14 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
javascript删除数组重复元素的方法汇总
Jun 24 Javascript
JavaScript性能优化之小知识总结
Nov 20 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
基于vue实现移动端圆形旋钮插件效果
Nov 28 Javascript
webpack优化之代码分割与公共代码提取详解
Nov 22 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
vue:el-input输入时限制输入的类型操作
Aug 05 Javascript
微信小程序实现滚动Tab选项卡
Nov 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 ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
twig里使用js变量的方法
2016/02/05 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
xmlHTTP实例
2006/10/24 Javascript
短信提示使用 特效
2007/01/19 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
JavaScript中创建对象的模式汇总
2016/04/19 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
Python绘制正余弦函数图像的方法
2018/08/28 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
树莓派升级python的具体步骤
2020/07/05 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
详解如何修改python中字典的键和值
2020/09/29 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
雅虎笔试题(字符串操作)
2015/03/24 面试题
家电业务员岗位职责
2014/03/10 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
技术股东合作协议书
2014/12/02 职场文书
frg-100简单操作(设置)说明
2022/04/05 无线电