node 關鍵點總結

2022-02-02 15:27:06 字數 491 閱讀 4991

1.i/o密集的地方盡量不要用require。(require是同步i/o操作)

eg:正在執行乙個http伺服器,如果在每個進入的請求上都用了require,就會遇到效能問題。所以通常在程式最初載入時才能使用require和其他同步操作。

2.exports 和 module.exports

(1)exports 是指向 module.exports 的引用。

(2)module.exports 初始值是乙個空物件 {},so , exports 初始值也是 {}

(3)require() 返回的是 module.exports 而不是 exports

注意:exports = function(){}  這種寫法是錯誤的。這會使exports指向一塊新記憶體,使 module.exports 和 exports 不存在任何關係。

eg:想匯出乙個物件,exports 和 module.exports 都可使用。除此之外都要用 module.exports.

C 關鍵點總結系列 2

自動變數 auto修飾,auto可省略 函式中的形參 函式中定義的變數 復合語句中定義的變數,都是自動變數。全域性變數在函式外面定義的變數 可被每個函式使用 作用域 程式級或檔案級 存放在靜態儲存區 預設初始值為0,可專門初始化 區域性變數 在函式內部定義的變數或函式引數 只能在函式內部使用 作用域...

C 關鍵點總結系列 3

引數傳遞 1.值傳遞 形參,不影響實際 2.位址傳遞 被呼叫函式中對形參指標所指向的位址中內容的任何改變都會影響到實參 3.引用傳遞 對形參的任何操作都能改變相應的實參的資料 引用通常被認為是另乙個變數的別名,通過別名可直接訪問這個變數 內聯函式 函式的定義或宣告前加上關鍵字inline則就把該函式...

node基礎知識點總結2

檢視所有已安裝的本地的node版本 nvm list切換node版本 nvm use 版本號安裝指定版本的node nvm install 版本號 位數解除安裝已安裝的指定版本的node nvm uninstall 版本號模組分為核心模組 檔案模組,其中包是一種特殊的檔案模組 補充了exports是...