2017-02-10 237 views
1

快速的问题是,当我在NodeJS中的一个名为script.js的文件中运行函数时,首先将一个名为main()的函数添加到callstack中。NodeJS中main()的用途是什么?

我的问题是,main()函数是否是V8引擎的入口点,它从script.js获取Javascript源代码并将其编译为更快的机器代码?

任何澄清将不胜感激!

回答

0

是的,你是对的。 main()是添加到调用堆栈中的第一个函数。

只要NodeJS中的新文件被执行,它就会进入main()函数的入口点,该函数在库中定义。 反正它不是一个JavaScript代码。 Libuv是一个多平台C库,提供对基于事件循环的异步I/O的支持。它主要用于Node.js。

反正你可以通过http://libuv.org/这个链接有一个强烈的看法。

希望这会有所帮助!

+0

很好,我会钻进这个!谢谢! – Dave