我是Appcelerator和Titianium Alloy的新手,我在控制器Javascript文件中徘徊了全局作用域的工作方式。
仍然是将所有变量附加到这些文件中的单个全局对象上的最佳实践吗?在许多教程中,似乎它们只是在文件中声明具有非常通用名称的变量,而没有关闭范围。
最佳答案
将全局变量和函数放在app/alloy.js
中:
Alloy.Globals.myModule = require("myModule");
Alloy.Globals.myFunction = function(e){
// your logic function
};