要解码的奇怪JavaScript代码

要解码的奇怪JavaScript代码,javascript,Javascript,我在一个网站上发现了以下奇怪的代码,我想知道它的用途。任何人都可以帮助我理解以下代码的目的: (function(){ var sourceWebappPromoID=5081743; var payloadType=3; var zweiback_xsrf_token=''; var gaia_xsrf_token=''; google.promos.mobileL

我在一个网站上发现了以下奇怪的代码,我想知道它的用途。任何人都可以帮助我理解以下代码的目的:

    (function(){
            var sourceWebappPromoID=5081743;
            var payloadType=3;
            var  zweiback_xsrf_token='';
            var gaia_xsrf_token='';
            google.promos.mobileLink.init(
                 sourceWebappPromoID,payloadType,'hpplink');
     })();

据我所知,对你来说奇怪的事情是为什么
函数
用花括号括起来,然后是“奇怪的”
()

这种技术叫做 在阅读了这篇文章之后,您将更加熟悉所讨论的代码


如果生活对你来说很清楚,问题是如何
google.promos
这对你帮助太少了。尝试查找该库下载的链接或定义它的
js
代码,并查找该对象的init方法(
google.promos
)。

关于函数有什么奇怪之处?它定义了4个变量,然后调用一个函数。