可以將一些公共的**抽離成為乙個單獨的 js 檔案,作為乙個模組。模組只有通過 module.exports 或者 exports 才能對外暴露介面。
1. common.js
12function
sayhello(name) !`)4}
5function
saygoodbye(name) !`)7}
89/**
10* 對外介面設定。
11* 可以使用 module.exports 或 exports
12* 推薦使用 module.exports 設定介面函式13*
*/14 module.exports.sayhello =sayhello
15 exports.saygoodbye = saygoodbye
2. 在需要的js檔案內,採用 require 引入common.js模組,示例:
1//引用common.js模組2//
require僅支援相對路徑3//
呼叫方式採用指標方式,比如: common.sayhello
4var common = require('common.js')56
page(,
10 goodbyemina: function
() 13 })
小程式學習之旅 模組化
可以將一些公共的 抽離成為乙個單獨的 js 檔案,作為乙個模組。模組裡面的屬性和方法預設是私有的。如果我們想在外部使用模組裡面的屬性和方法,在模組裡面必須通過module.exports exports暴露。暴露以後外部通過require引入就可以使用暴露的屬性和方法 var config modu...
模組化小基礎
今天整理下模組化,從基本運用到實踐。html直接雙擊開啟會報錯,需要在伺服器下執行。lochost 8080 import 存在於變數提公升。匯出模組如果內容有定時器更改,外面引入內容也會更改。import 語法 不能寫入if 語句之類中的。use strict 預設嚴格模式。基礎1.01.js e...
js 模組化補充
補充 除了第一種的套路,還可以這樣使用第二種。都是用來自執行函式的。第二種的好處是,還可以返回乙個true。常用 function 小技巧 如果不加上!會報錯,加上之後還能返回true呢。但由於衡返回true。所以只有某些函式是只執行,不在於返回結果的可以用這種。function 相容套路1 適用於...