Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Titanium 使用Appcelerator Tianium进行开发时,安全方面的最佳实践是什么?_Titanium - Fatal编程技术网

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

Titanium 使用Appcelerator Tianium进行开发时,安全方面的最佳实践是什么?,titanium,Titanium,安全性在任何应用程序中都非常重要,特别是在使用Tianium的enterprice应用程序开发中。考虑到我的应用程序将消费服务,并获得谷歌的API,用于地图或ACS服务,如推送通知。任何移动程序员都应该考虑哪些安全措施 立即调用函数并将其内容返回给赋值语句中的变量 它是一个.xyz();表示“xyz是一个函数,请运行它” 如果您来自几乎任何其他语言,javascript中使用 var a = 5; 但也可以用同样的方式定义函数 var a = function() { return 5; }

安全性在任何应用程序中都非常重要,特别是在使用Tianium的enterprice应用程序开发中。考虑到我的应用程序将消费服务,并获得谷歌的API,用于地图或ACS服务,如推送通知。任何移动程序员都应该考虑哪些安全措施

立即调用函数并将其内容返回给赋值语句中的变量

它是一个.

xyz();表示“xyz是一个函数,请运行它”

如果您来自几乎任何其他语言,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,我们可以在它的末尾打上(),它将立即“运行”函数。

这不是一个对象,而是一个函数。@Nit在JavaScript中,每个函数实际上都是一个对象:糟糕,我没有意识到有人已经问过同样的问题。谢谢你的链接@我想我的意思很清楚。这没有错,但我认为人们(不是我,顺便说一句)对此投了反对票,因为答案与问题的理解水平不符。@Charlie Wynn,这很公平。谢谢你花时间预测我在问自己为什么它被否决。是的,这里的人有时对此很奇怪。。那些低估或高估提问者理解力的答案,无论多么正确,都会被否定。事实上,我认为我的回答太“幼稚”,不会做得很好!但有时你永远也说不出来:)我通常离开tl;博士的答案很敏感,所以我试着锻炼自己的能力,给出一个简短的答案。我可能也被第一个发布答案的愿望蒙蔽了双眼:-b经验教训。谢谢你的澄清,你是对的,一开始理解JavaScript将函数定义为变量的方式有点棘手。我昨天刚开始使用这种方法(模块模式)。