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.tmpl JQuery模板插件
Oct 10 Javascript
angularjs中ng-attr的用法详解
Dec 31 Javascript
js仿小米手机上下滑动效果
Feb 05 Javascript
使用JavaScript实现alert的实例代码
Jul 06 Javascript
vue mint-ui学习笔记之picker的使用
Oct 11 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
Oct 26 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
Mar 08 Javascript
手把手教你如何编译打包video.js
Dec 09 Javascript
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
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
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
php制作简单模版引擎
2016/04/07 PHP
php生成图片验证码的方法
2016/04/15 PHP
PHP后台实现微信小程序登录
2018/08/03 PHP
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
Javascript的this详解
2019/03/23 Javascript
JavaScript展开操作符(Spread operator)详解
2019/07/20 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
理解python正则表达式
2016/01/15 Python
Django URL传递参数的方法总结
2016/08/28 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
对Python 内建函数和保留字详解
2018/10/15 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
介绍一下write命令
2014/08/10 面试题
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
如何客观的进行自我评价
2013/12/17 职场文书
中英文自我评价语句
2013/12/20 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
创业计划书之干洗店
2019/09/10 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
MySql开发之自动同步表结构
2021/05/28 MySQL
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android