小程序作用域与模块化
生活随笔
收集整理的這篇文章主要介紹了
小程序作用域与模块化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文件作用域
// app.js App({globalData: 1 }) // a.js // The localValue can only be used in file a.js. var localValue = 'a' // Get the app instance. var app = getApp() // Get the global data and change it. app.globalData++ // 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. console.log(getApp().globalData)模塊化
可以將一些公共的代碼抽離成為一個單獨的 js 文件,作為一個模塊。模塊只有通過 module.exports 或者 exports 才能對外暴露接口。
// common.js function sayHello(name) {console.log(`Hello ${name} !`) } function sayGoodbye(name) {console.log(`Goodbye ${name} !`) }module.exports.sayHello = sayHello exports.sayGoodbye = sayGoodbye在需要使用這些模塊的文件中,使用 require(path) 將公共代碼引入
var common = require('common.js') Page({helloMINA: function() {common.sayHello('MINA')},goodbyeMINA: function() {common.sayGoodbye('MINA')} })tip: require 暫時不支持絕對路徑
總結
以上是生活随笔為你收集整理的小程序作用域与模块化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS开发-模板方法模式
- 下一篇: 以太坊开发入门