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 相关文章推荐
利用JS实现浏览器的title闪烁
Jul 08 Javascript
jquery实现弹出div,始终显示在屏幕正中间的简单实例
Mar 08 Javascript
javascript中attachEvent用法实例分析
May 14 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
javascript实现简单的ajax封装示例
Dec 28 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
vue-cli3 从搭建到优化的详细步骤
Jan 20 Javascript
layer更改皮肤的实现方法
Sep 11 Javascript
jquery获取input输入框中的值
Nov 13 jQuery
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 Javascript
js中Function引用类型常见有用的方法和属性详解
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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php 魔术方法使用说明
2009/10/20 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
javaScript语法总结
2016/11/25 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
react 生命周期实例分析
2020/05/18 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
Python中文件操作简明介绍
2015/04/13 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
Sanic框架应用部署方法详解
2018/07/18 Python
python自定义函数实现一个数的三次方计算方法
2019/01/20 Python
python实现银行管理系统
2019/10/25 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
有关九一八事变的演讲稿
2014/09/14 职场文书
初一年级组工作总结
2015/08/12 职场文书
python用海龟绘图写贪吃蛇游戏
2021/06/18 Python