Maison >Applet WeChat >Développement de mini-programmes >Modularisation du didacticiel WeChat Mini Program
Portée du fichier
Les variables et fonctions déclarées dans un fichier JavaScript ne sont valides que dans ce fichier ; les variables et fonctions portant le même nom peuvent être déclarées dans différents fichiers sans s'affecter mutuellement.
L'instance globale de l'application peut être obtenue via la fonction globale getApp(). Si des données globales sont nécessaires, elles peuvent être définies dans App(), par exemple :
// 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)Modularisation
Nous pouvons extraire du code commun dans un fichier js séparé en tant que module. Les modules ne peuvent exposer les interfaces au monde extérieur que via module.exports.
// common.js function sayHello(name) { console.log('Hello ' + name + '!') } module.exports = { sayHello: sayHello }Dans les fichiers qui doivent utiliser ces modules, utilisez require(path) pour introduire le code public.
var common = require('common.js') Page({ helloMINA: function() { common.sayHello('MINA') } })Ce qui précède est le contenu modulaire du didacticiel du mini programme WeChat. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !