0
1. 我只是好奇如何要求方法使用內存。 我認爲它可能會使用堆內存。 enter image description here做node.js需要方法使用堆內存嗎?
我對嗎?
- 如何檢查值地址(存儲器地址)
1. 我只是好奇如何要求方法使用內存。 我認爲它可能會使用堆內存。 enter image description here做node.js需要方法使用堆內存嗎?
我對嗎?
我只是好奇如何要求方法中使用的存儲器。
是的,require()
使用內存。它將代碼加載到內存中,然後在初始化期間運行的該模塊中的任何代碼都可以創建也使用內存的Javascript對象。
我怎麼能檢查值地址(內存地址)
JavaScript不暴露在堆東西的內存地址(也就是內部的實現)。
您可以在node.js中執行堆快照,它會告訴您堆中的內容,但不會顯示地址。
這些問題在左邊欄位有點出來,這讓我覺得你對如何解決特定問題感到困惑。如果您分享了您試圖解決的實際問題,那麼我們可能會更好地幫助您。
請注意,對於JavaScript或Ruby或Python或PHP等解釋型語言,解釋器的堆棧通常在堆內存中實現。所以從某種意義上說,一切都在堆疊中。特別是對於有閉包的語言,堆棧和堆之間的區別是沒有意義的,因爲對於這樣的語言,調用「堆棧」(或更正確地說是激活記錄)不能作爲堆棧實現,而必須作爲鏈接列表或映射來實現因爲關閉如何工作。 – slebetman