- 微信小程序:开发入门及案例详解
- 李骏 边思
- 199字
- 2023-01-06 19:19:24
2.5.2 文件作用域
小程序中一个JavaScript文件就是一个模块,在这个文件中声明的变量和函数只在该文件中有效,不同文件中的相同变量名和函数名是不会互相影响的。模块中可以调用一些全局的方法,如下例中通过调用getApp()获取小程序实例:
App( { myGlobalData : { /* 定义全局属性 */ name : 'weixin' } } ); var myPrivatyData = "value1"; /* myPrivatyData只能在a.js中使用 */ var appData = getApp(); appData.myGlobalData.name += ' app'; var myPrivatyData = "value2"; /* myPrivatyData不会和a.js中同名变量冲突 */ var appData = getApp(); /* 当a.js在b.js前执行后,这里会输出"weixin app value2" */ console.log( appData.myGlobalData.name + ' ' + myPrivatyData );