小程式作用域與模組化

2022-01-30 08:56:04 字數 908 閱讀 6365

檔案作用域

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 的指向會造成未知的錯...