Appcelerator / Titanium - Являются ли переменные Javascript загрязняющими глобальную область видимости в файлах контроллера?

Я новичок в Appcelerator и Titianium Alloy, и я бродил, как работает глобальная область видимости в файлах Javascript контроллера.

По-прежнему рекомендуется прикреплять все ваши переменные к одному глобальному объекту в этих файлах? Во многих уроках кажется, что они просто объявляют переменные с довольно общими именами прямо в файле без закрытия области видимости.

1 ответ

Решение

Поместите свои глобальные переменные и функции в свой app/alloy.js:

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

 Alloy.Globals.myFunction = function(e){
     // your logic function
 };
Другие вопросы по тегам