1. 程式人生 > 實用技巧 >匯入模組require,Module.exports的應用

匯入模組require,Module.exports的應用

作用:使用其他的js檔案把一些公用的函式做一個封裝,讓別人可以方便利用這個封裝簡化程式碼

使用方式:兩個js檔案,main.js,model.js,其中model.js是封裝的模組,核心就是module.exports這個匯出什麼

  1. 沒有module.exports這個匯出的model.js檔案

    function add(a,b) {
        return a+b;
    }
    
    let model = {
        add:add
    }
    

    打印出來可以看到是{}

    main.js的操作

    let model = require("./model");//這個引入以後列印
    console.log(model);//結果是{}
    
  2. 有了module.exports以後就返回對應的資料,第一個字串

    function add(a,b) {
        return a+b;
    }
    
    let model = {
        add:add
    }
    
    module.exports = "zhangsan";
    

    執行的結果是console.log(model);就是zhangsan

  3. 匯出函式

    function add(a,b) {
        return a+b;
    }
    
    let model = {
        add:add
    }
    
    module.exports = add;
    

    使用console.log(model(3,4));打印出結果是7,

  4. 最後一種就是我們使用的匯出表(上一個教程也說過表可以當成一個物件來使用)

    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 匯出的對應的物件。