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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
Aug 01 Javascript
Angular2 多级注入器详解及实例
Oct 30 Javascript
windows下更新npm和node的方法
Nov 30 Javascript
解决iView中时间控件选择的时间总是少一天的问题
Mar 15 Javascript
简单介绍react redux的中间件的使用
Apr 06 Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
详解vue路由
Aug 05 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
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
奇妙的js
2007/09/24 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
2015/04/24 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
webpack 样式加载的实现原理
2018/06/12 Javascript
vue中的自定义分页插件组件的示例
2018/08/18 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python中的__SLOTS__属性使用示例
2015/02/18 Python
python的变量与赋值详细分析
2017/11/08 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
python中操作文件的模块的方法总结
2021/02/04 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
数据库方面面试题
2012/04/22 面试题
外贸业务员求职信范文
2013/12/12 职场文书
保安公司服务承诺书
2014/05/28 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
新闻稿件写作范文
2015/07/18 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python