nodejs筆記5(模塊系統(tǒng)與函數(shù))

模塊系統(tǒng)

為了讓nodejs的文件可以相互調(diào)用,nodejs提供了一個(gè)簡(jiǎn)單的模塊系統(tǒng)。
模塊是Node.js 應(yīng)用程序的基本組成部分,文件和模塊是一一對(duì)應(yīng)的。換言之,一個(gè) Node.js 文件就是一個(gè)模塊,這個(gè)文件可能是JavaScript 代碼、JSON 或者編譯過(guò)的C/C++ 擴(kuò)展。

1.獲取文件模塊

根目錄新建 hello.js

function World(){
    console.log('hello kolento')
}

module.exports = World //暴露模塊

根目錄新建 test.js

var Hello = require('./hello'); //獲取文件
var newHello = new Hello(); 
newHello.World //調(diào)用

通過(guò)require獲取hello.js
命令行 node test.js // hello kolento

函數(shù)

在JavaScript中,一個(gè)函數(shù)可以作為另一個(gè)函數(shù)的參數(shù)。我們可以先定義一個(gè)函數(shù),然后傳遞,也可以在傳遞參數(shù)的地方直接定義函數(shù)。

Node.js中函數(shù)的使用與Javascript類似

function say(word) {
  console.log(word);
}

function execute(someFunction, value) {
  someFunction(value);
}

execute(say, "Hello");
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容