匯入模組require,Module.exports的應用
阿新 • • 發佈:2020-11-27
作用:使用其他的js檔案把一些公用的函式做一個封裝,讓別人可以方便利用這個封裝簡化程式碼
使用方式:兩個js檔案,main.js,model.js,其中model.js是封裝的模組,核心就是module.exports這個匯出什麼
-
沒有module.exports這個匯出的model.js檔案
function add(a,b) { return a+b; } let model = { add:add }
打印出來可以看到是{}
main.js的操作
let model = require("./model");//這個引入以後列印 console.log(model);//結果是{}
-
有了module.exports以後就返回對應的資料,第一個字串
function add(a,b) { return a+b; } let model = { add:add } module.exports = "zhangsan";
執行的結果是console.log(model);就是zhangsan
-
匯出函式
function add(a,b) { return a+b; } let model = { add:add } module.exports = add;
使用console.log(model(3,4));打印出結果是7,
-
最後一種就是我們使用的匯出表(上一個教程也說過表可以當成一個物件來使用)
function add(a,b) { return a+b; } let model = { add:add } module.exports = model;//這裡匯出model這個表,這個表自帶了一個函式操作
main.js當中改成
let model = require("./model"); console.log(model.add(3,4));//這裡就可以使用model這個表對應的函式
總結
使用require進行任何的模組匯入他都發揮一個對應module.exports 匯出的對應的物件。