javascript - 学node时,看到一句代码有点不大理解?
怪我咯
怪我咯 2017-04-11 10:59:22
[JavaScript讨论组]

while后不加大括号,甚至加了一个分号,这种写法是什么意思?为什么不会报错呢?

源码:

function start() {
  console.log("Request handler 'start' was called.");
  function sleep(seconds) {
      var startTime=new Date().getTime();
      while(new Date().getTime()
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
迷茫

相当于while(new Date().getTime()<startTime+seconds){}吧;

大家讲道理

谢邀~

为了阻塞.
如果当前时间始终小于开始时间+传入的毫秒数, 则一直循环不跳出函数.

大家讲道理

这个的意思就是一个空动作的while
相当于while(condition){}

高洛峰

就是一个空函数,如果满足条件就一直循环,不跳出。
函数的简写方式,只是让自己的函数更改高级点,让一般人看不懂而已

怪我咯

这个性能很差吧

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号