文档章节

setTimeout设置函数入参的参数

青青子婧
 青青子婧
发布于 2017/07/26 14:19
字数 142
阅读 14
收藏 0

示例代码如下:

<html>

<head>
    <title>测试</title>
</head>

<body>
    <script type="text/javascript">
        var is_over_a = 0;
        var is_over_b = 0;
        var is_over_c = 0;

        function A(call_fn) {
            //
            is_over_a = 1;
            alert("执行了A");
            if (is_over_b == 1 && is_over_c == 0) {
                alert("执行了A中函数");
                call_fn()
            }
        }

        function B(call_fn) {
            //
            is_over_b = 1;
            alert("执行了B");
            if (is_over_a == 1 && is_over_c == 0) {
                alert("执行了B中函数");
                call_fn()
            }
        }

        function C() {
            is_over_c = 1;
            //
            alert("执行了C");
        }
        //1.匿名函数方式
        setTimeout(function() {
            A(C);
        }, 1000);
        //2.Function.prototype.bind()方式
        setTimeout(B.bind(null, C), 3000);
    </script>
</body>

</html>

© 著作权归作者所有

青青子婧
粉丝 3
博文 6
码字总数 1351
作品 0
济南
程序员
私信 提问
深入理解定时器系列第一篇——理解setTimeout和setInterval

很长时间以来,定时器一直是javascript动画的核心技术。但是,关于定时器,人们通常只了解如何使用setTimeout()和setInterval(),对它们的内在运行机制并不理解,对于与预想不同的实际运行状...

Jack088
01/17
0
0
Generator流程控制实例

流程控制 这个博客写的不错,结合阮一峰大佬的入门教程比较好理解

莫西摩西
04/30
0
0
js中setTimeout的使用

一、语法 setTimeout(code,millisec) code:是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()。 millisec:指示从当前起多少毫......

学习也休闲
2015/08/15
0
0
一次笔试引发的关于setTimeout的this的思考

之前对于setTimeout的this指向理解一直迷迷糊糊,在项目实践中也没有遇到相关问题,在面试时也没有被过关于这个问题,所以得过且过,直到最近的一次笔试碰到了令自己困惑的问题才去深入的了解...

JayJunG
2018/12/22
0
0
setTimeout()与setInterval() 问题

提示:setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。 1. setInterval(code,millisec[,"lang"])  setInterval() 方法可按......

桃子红了呐
2017/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker搭建Mysql集群、主从同步复制

1、创建数据挂载点: mkdir /opt/mysql-master/mysql、/opt/mysql-master/conf.d、/opt/mysql-slave/conf.d、/opt/mysql-slave/conf.d 2、分别在master、slave节点文件目录conf.d下创建touch......

WALK_MAN
19分钟前
1
0
手把手教你做中间件开发(分布式缓存篇)-借助redis已有的网络相关.c和.h文件,半小时快速实现一个epoll异步网络框架,程序demo

本文档配合主要对如下demo进行配合说明: 借助redis已有的网络相关.c和.h文件,半小时快速实现一个epoll异步网络框架,程序demo 0. 手把手教你做中间件、高性能服务器、分布式存储技术交流群 ...

y123456yz
20分钟前
1
0
阿里技术男的成长史:越想证明自己死得越快……

在上海工作8年后,身为部门经理的钱磊,管理着一家ERP公司的百十来号员工,“再往上爬就是老板和他儿子了……从这个领域的技术角度来讲算是做到了顶。”05年,钱磊就开始关注一家名字奇怪,做...

阿里云云栖社区
24分钟前
2
0
Spring-boot单元测试(私有方法测试)

Spring-boot的单元测试网上有了很多,当项目是可以使用spring-boot正常运行时,只要在测试类上添加如下配置就使用@Autowired的方式进行单元测试 @RunWith(SpringJUnit4ClassRunner.class)@...

琴兽
41分钟前
1
0
spring cloud(第一部)框架概述

关于微服务 近几年,'微服务'这个词越来越多的被身边的人所提及,到底什么是微服务,为什么微服务总是伴随着spring cloud被人们所提及,这里笔者结合多年的技术经历跟大家分享下自己的理解:...

白中墨
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部