这个符号是什么';()';关闭后执行';{}';在javascript中

这个符号是什么';()';关闭后执行';{}';在javascript中,javascript,object,Javascript,Object,我真的很抱歉这个标题,如果我在这里问这个noob问题,我也很抱歉,因为我不知道这个在谷歌的关键词是什么 好的,首先我是javascript新手,还在学习这种编程语言。我看过很多,但我不知道这是什么意思 var myapp = function(){ var a = 'a'; var b = function(){ //some code goes here } return { init: function(){ b(); //some co

我真的很抱歉这个标题,如果我在这里问这个noob问题,我也很抱歉,因为我不知道这个在谷歌的关键词是什么

好的,首先我是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?;
var myapp=function(){
变量a='a';
var b=函数(){
//这里有一些代码
}
返回{
init:function(){
b();
//这里有一些代码
}
}

}()这意味着函数在声明后立即执行

另一方面,以这种方式声明函数:

var myapp = function(){
可以将其用作对象


然后,您可以使用myapp.init()作为示例,它告诉Javascript解释器在定义函数后立即执行该函数。函数在声明后立即执行。如果你想搜索它,它被称为模块模式。好的,非常感谢你的链接,对不起,如果我;我重复一个问题这是一个好的做法吗?谢谢你的回答