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 相关文章推荐
jQuery 表单验证插件formValidation实现个性化错误提示
Jun 23 Javascript
jquery事件重复绑定的快速解决方法
Jan 03 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
JavaScript预解析及相关技巧分析
Apr 21 Javascript
JS正则子匹配实例分析
Dec 22 Javascript
js鼠标移动时禁止选中文字
Feb 19 Javascript
JS使用Dijkstra算法求解最短路径
Jan 17 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 09 Javascript
javascript利用键盘控制小方块的移动
Apr 20 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 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
Smarty Foreach 使用说明
2010/03/23 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
JavaScript 继承的实现
2009/07/09 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python测试驱动开发实例
2014/10/08 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
2018/06/01 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python opencv读mp4视频的实例
2018/12/07 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
Python模拟FTP文件服务器的操作方法
2020/02/18 Python
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
仓库门卫岗位职责
2013/12/22 职场文书
基督教婚礼主持词
2014/03/14 职场文书
园林专业毕业生自荐信
2014/07/04 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL
vue实现简易音乐播放器
2022/08/14 Vue.js