[鉴赏] 间隔 1s 输出一个 m

2018-11-13 16:53:31 +08:00
 fox1955
writeN(5, cb.bind(null, null, userInput));

function writeN(num, done) {
  writeDot();
  
  function writeDot(next = writeDot) {
    if (num-- === 0) {
      return done();
    }

    setTimeout(() => {
      let str = "m"
      process.stdout.write(str);
      next();
    }, 1000);
  }
}
2446 次点击
所在节点    程序员
19 条回复
araraloren
2018-11-13 17:06:49 +08:00
鉴赏啥???
yukiww233
2018-11-13 17:11:29 +08:00
鉴赏啥???
Resource
2018-11-13 17:14:42 +08:00
bjking2014
2018-11-13 17:29:18 +08:00
我哭了,你们呢
MinQ
2018-11-13 17:33:30 +08:00
这代码意义何在
innoink
2018-11-13 17:34:04 +08:00
1s?
m(mo)?
tanranran
2018-11-13 17:34:25 +08:00
setInterval("console.log('m')",1000);
wutiantong
2018-11-13 17:38:52 +08:00
hello world 级别,鉴赏完毕。
benjix
2018-11-13 17:39:23 +08:00
这有啥用?
ericv
2018-11-13 17:42:12 +08:00
懵逼树上懵逼果,懵逼树下你和我。懵逼树前排排坐,一人一个懵逼果😹😹😹
misaka19000
2018-11-13 17:44:29 +08:00
我想起了本科的时候用汇编控制定时器每秒输出一个 0。。。
via
2018-11-13 17:51:33 +08:00
setInterval(() => {console.log('m')}, 1000)
pkookp8
2018-11-13 18:21:20 +08:00
@tanranran 有换行
petelin
2018-11-13 18:42:40 +08:00
这是说自己实现的好? 另外 next 是个什么语法?
geshansuiyue
2018-11-13 18:52:09 +08:00
震惊
paloalto
2018-11-13 18:56:09 +08:00
@petelin #14 next = writeDot。writeDot 是 function 自己。
yiqidaoshan
2018-11-13 19:09:44 +08:00
逼格还不够啊,搞个类似这个的 https://coolshell.cn/articles/17524.html🌹🐔
autoxbc
2018-11-13 19:45:03 +08:00
有种说法是谨慎使用 setInterval,可能和预期不一致
Daveedo
2018-11-13 22:20:46 +08:00
我哭了 你呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/507466

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX