2014-07-12 39 views
1

我真的对标题感到抱歉,我很抱歉如果我在这里问这个noob问题,因为我不知道关键字是什么这在谷歌。这个符号'()'在关闭javascript中的{{}后做了什么

好吧,首先我是JavaScript的新手,仍然在学习这种编程语言。所以我已经看到了这个了很多,但我不知道它的平均

var myapp = function(){ 

    var a = 'a'; 
    var b = function(){ 
    //some code goes here 
    } 

    return { 

    init: function(){ 
    b(); 
    //some code goes here 

    } 

    } 

}() <-- what is it?; 

所以我一直在想,这是什么符号“()”做结尾。以及为什么很多人在一个变量中写一个函数?

+0

它告诉Javascript解释器在定义后立即执行函数。 – mortsahl

+0

该函数在声明后立即执行。如果你想搜索它,它被称为模块模式。 –

+0

好的非常感谢您的链接,对不起,如果我; m复制问题 –

回答

3

这意味着,它的声明

在另一方面之后的功能被exectued,声明函数是这样的:

var myapp = function(){ 

,您可以使用它作为一个对象..

然后你可以使用myapp.init()例如

+0

这是一个很好的做法?谢谢你的回答,当然是 –

+0

! –

+0

非常感谢 –

相关问题