使用 Appcelerator Titanium 进行开发时,安全的最佳实践是什么?

What are the best practices for security when developing with Appcelerator Titanium?

安全性在任何应用程序中都很重要,特别是在使用 Titanium 开发的企业级应用程序中。考虑到我的应用程序将使用服务并获取 google 的 API 用于地图或 ACS 服务(如推送通知)。任何移动程序员都应该考虑的安全保障措施有哪些?

立即调用该函数,return它的内容到赋值语句中的变量。

这是一个immediately-invoked function expression

xyz();表示 "xyz is a function, please run it";

如果您几乎来自任何其他语言,那么在 javascript 中您可以使用

定义变量
var a = 5;

但也可以用同样的方式定义函数

var a = function() { return 5; }

有点棘手。

第二种情况,你可以说

var b = a();

b 等于 5;因为我们 运行 返回 5 的函数;

它可以说:

var myfunctiondefinition = function () {
  var myPrivateVar = 0;
  var myPrivateMethod = function (someText) {
      console.log(someText);
    };
  return {
    myPublicVar: "foo",
    myPublicFunction: function (bar) {
      myPrivateVar++;
      myPrivateMethod(bar);
    }
  };
};

var runThatFunction = myfunctiondefinition();

但是,如果我们真的不需要再次使用 myfunctiondefinition,我们只需在它的末尾添加 () 即可 'run' 函数。