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