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插件jbox使用iframe关闭问题
Feb 09 Javascript
Grid得到选择行数据的方法总结
Jan 17 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
Feb 23 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
AngularJS 中文API参考手册
Jul 28 Javascript
jQuery多选框选择数量限制方法
Feb 08 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
Feb 28 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
浅谈Vue组件及组件的注册方法
Aug 24 Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
Vue项目实现换肤功能的一种方案分析
Aug 28 Javascript
layui中的switch开关实现方法
Sep 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
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
Google 地图事件实例讲解
2016/08/06 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
Python实现的读写json文件功能示例
2018/06/05 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
python实现简单井字棋游戏
2020/03/04 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
Python ADF 单位根检验 如何查看结果的实现
2020/06/03 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
法律七进实施方案
2014/03/15 职场文书
年度考核自我鉴定
2014/03/19 职场文书
高中同学会活动方案
2014/08/14 职场文书
单位工作证明格式模板
2014/10/04 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
狮子林导游词
2015/02/03 职场文书