Maison >Applet WeChat >Développement de mini-programmes >Analyse de la portée du fichier dans l'applet WeChat
Les variables et fonctions déclarées dans un fichier javaScript ne sont valides que dans ce fichier ; elles peuvent avoir le même nom dans différents fichiers ; Les variables et fonctions portant les mêmes noms ne s’affecteront pas.
La colonne d'instance globale d'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.jsapp({ 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)<.>
ou des exportations. module.exports
Il convient de noter que :
est une référence de wxports
, donc changer le pointeur de module.exports
à volonté dans la modularisation provoquera des erreurs inconnues. Par conséquent, il est recommandé aux développeurs d'utiliser exports
pour exposer les interfaces des modules, à moins que vous ne connaissiez déjà clairement la relation entre les deux. module.exports
Lorsque les développeurs doivent utiliser node_modules
, il est recommandé de copier le code correspondant dans le répertoire du mini. programme node_modules
//commont.jsfunction sayHello(name){ console.log('------ hello ' + name +'====='); } module.exports.sayHello = sayHello;
//index.jsvar common = require('../commont/commont.js'); Page({ //加载视图的时候 onLoad:function (){ //调用 common.sayHello('dqk'); })Sortie de la console :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!