玩玩Node.js定时器

这篇我是练习node.js关於定时的一些实作,其实都是些简单的练习。
第一个部分是setTimeout(),就只是单纯经过几秒做事这样。就结果其实看不出来到底有没过秒数,嘿嘿~
https://ithelp.ithome.com.tw/upload/images/20210912/20141074KIvwYtwTt7.png
第二部分是setInterval(),算是循环式经过几秒做事。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074vFEDnonNzA.png
第三部分是setImmediate(),是要等所有程序先执行完後才做事。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074QzuCKyynP1.png
https://ithelp.ithome.com.tw/upload/images/20210912/201410746tAYfYg6mR.png
再来就是可以直接清除,或者说可以让刚介绍的三个基本定时器行止运作,就是下面所写的,然後分别填入对应函数。结果只会出现另外写的num1, num2。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074Wh0QH09SUY.png
https://ithelp.ithome.com.tw/upload/images/20210912/20141074crJMcEZIT3.png
最後介绍setTimeout()的其他用法 .unref()及 .ref(),前者是暂时停止setTimeout(),後者则是再次启动。中间sleep是让程序中止两秒,确认是否正确执行。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074sdgEp82Kxz.png
https://ithelp.ithome.com.tw/upload/images/20210912/20141074nVFHx7jbUR.png


<<:  System Design: 读书心得1

>>:  CSS微动画 - 按钮效果只有一种太单调啦!

三分钟就可以 CentOS 7 安装 LogAnalyzer

首先 CentOS 7 做 mini install putty ssh 登入安装 LogAnaly...

Day13 - 明天复习贪食蛇,今天先铺舞台

class Game { constructor(){ // 每格宽为 26px this.bloc...

【必收藏系列】查找并清理 Mac 上重复的档案/图片

日常我们在使用 Mac 机时,总是很容易重复下载一些档案或图片,例如 复制整理档案或移动档案时,很容...

Day -6 条件式

python 条件式 if,注意 python run code 是 依据 code 排版 ,前後顺...

LeetCode 双刀流: 236. Lowest Common Ancestor of a Binary Tree

236. Lowest Common Ancestor of a Binary Tree 今天一样...