Appcelerator / Titanium - Являются ли переменные Javascript загрязняющими глобальную область видимости в файлах контроллера?
Я новичок в Appcelerator и Titianium Alloy, и я бродил, как работает глобальная область видимости в файлах Javascript контроллера.
По-прежнему рекомендуется прикреплять все ваши переменные к одному глобальному объекту в этих файлах? Во многих уроках кажется, что они просто объявляют переменные с довольно общими именами прямо в файле без закрытия области видимости.
1 ответ
Решение
Поместите свои глобальные переменные и функции в свой app/alloy.js
:
Alloy.Globals.myModule = require("myModule");
Alloy.Globals.myFunction = function(e){
// your logic function
};