javascript - 在javascript中关闭 '()'后这个符号 '{}'做什么

标签 javascript object

<分区>

我真的很抱歉这个标题,如果我在这里问这个菜鸟问题我很抱歉,因为我不知道这个在谷歌中的关键字是什么。

好的,首先我是 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(){

让你把它当作一个对象来使用..

然后你可以使用 myapp.init() 作为例子

关于javascript - 在javascript中关闭 '()'后这个符号 '{}'做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24717113/

相关文章:

actionscript-3 - ActionScript - "Wildcard"和对象数据类型之间的区别?

javascript - 我的 asp.net 应用程序的 Excel 网格

javascript - 如何合并两个 Angular Controller

php - 为什么 Eloquent 模型关系不使用括号,它们是如何工作的?

json - 如何将perl对象转换为json字符串

python - 属性错误: object has no attribute in python

javascript - 已弃用的 "target"属性的任何正式替代方案?

javascript - 有人可以向我解释 Twitter Bootstrap 插件中使用的这种 javascript 模式吗?

javascript - 我在做代码大战,我被困在学生的期末成绩挑战中

java - 如果对象的字段变量=方法的参数,如何从对象数组中删除对象