Modularisation du didacticiel WeChat Mini Program

黄舟
Libérer: 2018-05-17 15:06:30
original
2088 Les gens l'ont consulté

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  
})
Copier après la connexion
// 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++
Copier après la connexion
// 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)
Copier après la connexion
<🎜. >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(&#39;Hello &#39; + name + &#39;!&#39;)  
}  
module.exports = {  
 sayHello: sayHello  
}
Copier après la connexion
Dans les fichiers qui doivent utiliser ces modules, utilisez require(path) pour introduire le code public.

var common = require(&#39;common.js&#39;)  
Page({  
 helloMINA: function() {  
 common.sayHello(&#39;MINA&#39;)  
 }  
})
Copier après la connexion
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) !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal