微信小程序模块化和文件作用域的示例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下微信小程序模块化和文件作用域的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!文件作用域在Java
千家信息网最后更新 2025年01月19日微信小程序模块化和文件作用域的示例分析
小编给大家分享一下微信小程序模块化和文件作用域的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
文件作用域
在JavaScript文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。
通过全局函数getApp()
可以获取全局的应用实例,如果需要全局的数据可以在App()
中设置,如:
// 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)
模块化
我们可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。模块只有通过module.exports
或者 exports
才能对外暴露接口。
需要注意的是:
exports
是module.exports
的一个引用,因此在模块里边随意更改exports
的指向会造成未知的错误。所以我们更推荐开发者采用module.exports
来暴露模块接口,除非你已经清晰知道这两者的关系。小程序目前不支持直接引入
node_modules
,开发者需要使用到node_modules
时候建议拷贝出相关的代码到小程序的目录中。
// common.jsfunction sayHello(name) { console.log('Hello ${name} !')}function sayGoodbye(name) { console.log('Goodbye ${name} !')}module.exports.sayHello = sayHelloexports.sayGoodbye = sayGoodbye
在需要使用这些模块的文件中,使用require(path)
将公共代码引入。
var common = require('common.js')Page({ helloMINA: function() { common.sayHello('MINA') } goodbyeMINA: function() { common.sayGoodbye('MINA') }})
以上是"微信小程序模块化和文件作用域的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
模块
作用
小程
代码
全局
函数
篇文章
示例
分析
内容
变量
开发者
接口
开发
不同
有效
相同
不怎么
只有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华为服务器自检特别卡
电子信箱服务器错误
平安校园包括网络安全吗
用数据库做什么赚钱系统好
网络安全专家胡立飞
excel数据库的做法
怎么看数据库的数据量
十三大网络安全提案
数据库helper
求生之路2创建服务器
湛江卫星软件开发批发价格
海城市热源厂自动化控制软件开发
上海软件开发教育
菏泽网络安全性
宜兴智能软件开发项目信息
软件开发课本
如何加强网络安全防控
acs数据库怎么加入
点雇网络技术
企业网络安全拓扑
我的世界打副本的服务器有什么
淘宝服务器搭建方式
维也纳酒店网络安全吗
服务器电源全桥还是半桥
通信公司维护网络安全培训试卷
网络安全调查题
网络安全校园征文350字
互联网科技技能人才
怎么架设vpn服务器
网络安全软件画画