Maison  >  Article  >  Applet WeChat  >  Modularisation du didacticiel WeChat Mini Program

Modularisation du didacticiel WeChat Mini Program

黄舟
黄舟original
2018-05-17 15:06:302083parcourir

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) !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn