/** global的函数和方法*1、setTimeout、clearTimeout  多长时间后执行函数(只执行一次)*2、setInterval、clearInterval  每隔多少秒执行一次的计时器*3、unref,ref   停止和启动计时器(针对setInterval)*/

//1、setTimeout、clearTimeout// A.指定多长时间后执行函数和清楚函数function timer(){  console.log("This is loading after 500S. ");}setTimeout(timer,500);

// B.可以给调用的函数传参数(注:setTimeout可以给函数传多个参数)function sum1(str,num1,num2){    console.log(str+(num1+num2)+".");}//setTimeout函数后面的第一个数值是计算器的时间,之后的都是给函数传的参数setTimeout(sum1,1000,"The number of two and is equal to: ",5000,8000);

//C.清除计时function timer1(num){    console.log("This is loading after "+num+"s.");}var cTimer= setTimeout(timer1,5000);clearTimeout(cTimer);

//2、setInterval,clearInterval 每隔多少秒执行一次的计时器function intervalF(num){    console.log("The time of setInterval load is "+num);}//每个1000S执行一次var interval=setInterval(intervalF,1000,1000);//第3000s是清除计时器setTimeout(function(){    clearInterval(interval);},3000);

//3、unref,ref   停止和启动计时器function intervalF1(num){    console.log("The time of setInterval load is "+num);}//每个1000S执行一次var interval1=setInterval(intervalF1,1000,1000);

//A.unref 停止计时器,如:在3000s时停止计时器setTimeout(function(){    interval1.unref();    console.log("3000s stop interval1 of setInterval.");},3000);

//B.ref 启动计时器,如:在1000s时启动计时器setTimeout(function(){    interval1.ref();    console.log("10000s start interval1 of setInterval.");},10000);

转载于:https://www.cnblogs.com/shenyulin/p/4451271.html

nodejs中的全局函数setTimeout/clearTimeout,setInterval/clearInterval,unref/ref相关推荐

  1. Yii2 中添加全局函数

    方法一 直接在入口文件 web/index.php 里面写函数,示例代码如下: // 全局函数 if (!function_exists('pp')) {//传递数据以易于阅读的样式格式化后输出fun ...

  2. 在C++工程中设置全局函数

    在头文件中对该函数进行全局函数的声明: extern void Test(); 在cpp文件中进行函数的定义: void Test() {MessageBox(NULL,L"调用了C++的全 ...

  3. laravel 中创建全局函数 (类似于 TP 中 functions.php) 的方式

    最近,在使用Laravel写东西,因为框架本身的设计理念的不同,刚从ThinPHP3切换到Laravel5,感觉还是很怪的,各种不习惯,但是一旦写过一些代码,发现Laravel真的非常好用.我一直觉得 ...

  4. android java函数_java – 在android中创建全局函数

    像这样创建类并在此处添加您的函数: package com.mytest; import android.content.Context; import android.net.Connectivit ...

  5. nodejs中处理回调函数的异常

    假设是使用nodejs+express3这个经典的组合.那么有一种非常方面的处理回调函数异常的方法: 1. 安装模块:express-domain-middleware 2. 增加例如以下的代码: a ...

  6. php自定义函数全局声明,【phpcms-v9】phpcms-v9中自定义全局函数文件:extention.func.php...

    /** * extention.func.php 用户自定义函数库 * * @copyright(C) 2005-2010 PHPCMS * @licensehttp://www.phpcms.cn/ ...

  7. nodejs 全局变量和全局对象

    1.全局对象 所有模块都可以调用 1)global:表示Node所在的全局环境,类似于浏览器中的window对象. 2)process:指向Node内置的process模块,允许开发者与当前进程互动. ...

  8. JavaScript时间事件:setTimeout和setInterval

    Programmers use timing events to delay the execution of certain code, or to repeat code at a specifi ...

  9. NodeJS学习笔记 —— 回调函数与callback hell

    什么是回调函数 编程分为两类:系统编程(system programming)和应用编程(application programming).所谓系统编程,简单来说,就是编写库:而应用编程就是利用写好的 ...

最新文章

  1. Bootstrap:关于bootstrap单页面中多Modal的问题
  2. linux c brotli压缩简介
  3. c语言中go的作用,go语言与c语言的相互调用
  4. sqlliet 创建多表查询的视图_第4关 复杂查询
  5. Web安全渗透测试之信息搜集篇(上)
  6. 每日小记2017.9.4
  7. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览
  8. Hyperledger Fabric blockchain explorer 重启
  9. Ubuntu驱动摄像头
  10. libtoolize: 未找到命令
  11. 中职组“网络空间安全赛项”linux安全加固
  12. HTML背景图片设置
  13. android常用字体代码,Android TextView设置字体风格多种组合
  14. word中出现“由于文件许可权错误,word无法完成保存操作”的解决办法
  15. python五子棋课程设计报告_算法课程设计:使用Python完成可视化的五子棋AI
  16. Java核心技术 卷1 基础知识 学习笔记——第三章 java的基本程序设计结构
  17. 数据结构之图:邻接矩阵和邻接表、深度优先遍历和广度优先遍历
  18. 深入探索正交投影变换
  19. 有一种痛,叫 “今年没有年终奖”!!!
  20. EigenGame:将主成份分析(PCA)作为一个博弈游戏

热门文章

  1. shell 中定义数组
  2. 我建议你了解一点儿Serverless
  3. Java 5~11各个版本新特性史上最全总结
  4. Java 8系列之重构和定制收集器
  5. 10张Gif动图让你弄懂递归等概念
  6. 统计操作系统的整个系统负载占用CPU的情况
  7. 操作系统:进程的三种状态
  8. matlab 雷达图函数,R语言之可视化(20)ggradar雷达图
  9. 加强数据中心安全的六条措施
  10. 2020年全球十大数据中心趋势