1
快速的問題是,當我在NodeJS中的一個名爲script.js的文件中運行函數時,首先將一個名爲main()的函數添加到callstack中。NodeJS中main()的用途是什麼?
我的問題是,main()函數是否是V8引擎的入口點,它從script.js獲取Javascript源代碼並將其編譯爲更快的機器代碼?
任何澄清將不勝感激!
快速的問題是,當我在NodeJS中的一個名爲script.js的文件中運行函數時,首先將一個名爲main()的函數添加到callstack中。NodeJS中main()的用途是什麼?
我的問題是,main()函數是否是V8引擎的入口點,它從script.js獲取Javascript源代碼並將其編譯爲更快的機器代碼?
任何澄清將不勝感激!
是的,你是對的。 main()是添加到調用堆棧中的第一個函數。
只要NodeJS中的新文件被執行,它就會進入main()函數的入口點,該函數在庫中定義。 反正它不是一個JavaScript代碼。 Libuv是一個多平臺C庫,提供對基於事件循環的異步I/O的支持。它主要用於Node.js。
反正你可以通過http://libuv.org/這個鏈接有一個強烈的看法。
希望這會有所幫助!
很好,我會鑽進這個!謝謝! – Dave