SetTimeOut是Windows对象(浏览器)的一部分,然后它将如何与Node js一起使用

时间:2018-08-13 05:33:55

标签: javascript node.js settimeout

有人可以向我解释浏览器API如何与Node JS一起使用吗? 我搜索了堆栈溢出并发现了这个 Is setTimeout a part of JavaScript it self or it is just an api that the browser provides? 但这并没有解释太多。

1 个答案:

答案 0 :(得分:1)

Node.js文档说(Read More

setTimeout()函数似乎完全相同,因为它们在大多数浏览器中都可用,但是Node.js实际上提供了它们自己的这些方法的实现。计时器与系统非常紧密地集成在一起,尽管该API反映了浏览器API的事实,但在实现方面还是存在一些差异。

setTimeout()可用于在指定的毫秒数后安排代码执行。此功能类似于浏览器JavaScript API中的window.setTimeout(),但是无法传递代码字符串来执行。

setTimeout()接受一个函数来执行,并将其作为第一个参数,并将定义为数字的毫秒延迟作为第二个参数。还可以包括其他参数,这些参数将传递给函数。这是一个示例:

function myFunc(arg) {
  console.log(`arg was => ${arg}`);
}

setTimeout(myFunc, 1500, 'funky');

由于调用了myFunc(),上述函数setTimeout()将尽可能接近1500毫秒(或1.5秒)执行。