檔案作用域
globaldata: 1
})// a.js
// the localvalue can only be used in file a.js.
var localvalue = 'a'
// get the global data and change it.
// b.js
// you can redefine localvalue in file b.js, without interference with the localvalue in a.js.
var localvalue = 'b'
// if a.js it run before b.js, now the globaldata shoule be 2.
模組化可以將一些公共的**抽離成為乙個單獨的 js 檔案,作為乙個模組。模組只有通過module.exports
或者exports
才能對外暴露介面。
// common.js
function sayhello(name) !`)
}function saygoodbye(name) !`)
}module.exports.sayhello = sayhello
exports.saygoodbye = saygoodbye
在需要使用這些模組的檔案中,使用require(path)
將公共**引入
var common = require('common.js')
page(,
goodbyemina: function()
})
tip
: require 暫時不支援絕對路徑 小程式學習之旅 模組化
可以將一些公共的 抽離成為乙個單獨的 js 檔案,作為乙個模組。模組裡面的屬性和方法預設是私有的。如果我們想在外部使用模組裡面的屬性和方法,在模組裡面必須通過module.exports exports暴露。暴露以後外部通過require引入就可以使用暴露的屬性和方法 var config modu...
模組化小基礎
今天整理下模組化,從基本運用到實踐。html直接雙擊開啟會報錯,需要在伺服器下執行。lochost 8080 import 存在於變數提公升。匯出模組如果內容有定時器更改,外面引入內容也會更改。import 語法 不能寫入if 語句之類中的。use strict 預設嚴格模式。基礎1.01.js e...
微信小程式(模組化)
1.模組化 我們可以將一些公共的 抽離成為乙個單獨的 js 檔案,作為乙個模組。模組只有通過 module.exports 或者 exports 才能對外暴露介面。需要注意的是 exports 是 module.exports 的乙個引用,因此在模組裡邊隨意更改 exports 的指向會造成未知的錯...