我是Appcelerator和Titianium Alloy的新手,我在控制器Javascript文件中徘徊了全局作用域的工作方式。

仍然是将所有变量附加​​到这些文件中的单个全局对象上的最佳实践吗?在许多教程中,似乎它们只是在文件中声明具有非常通用名称的变量,而没有关闭范围。

最佳答案

将全局变量和函数放在app/alloy.js中:

 Alloy.Globals.myModule = require("myModule");

 Alloy.Globals.myFunction = function(e){
     // your logic function
 };

09-16 18:49