首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >理解javascript对象实例或工作流

理解javascript对象实例或工作流
EN

Stack Overflow用户
提问于 2015-03-11 16:30:26
回答 2查看 39关注 0票数 0

有人能解释一下以下JavaScript对象的含义或它是如何工作的吗?

代码语言:javascript
复制
var var1 = (function(){
    // some code
  })();

var1(function(){
    // some code
  })

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-11 16:44:10

第一个代码片段立即执行括号内的函数,并将var1设置为函数的返回值。

假设第一个片段的返回值本身就是一个函数,那么第二个代码片段将调用该函数,第二个函数的结果作为参数传递.

票数 0
EN

Stack Overflow用户

发布于 2015-03-11 16:44:11

第一个表达式将创建一个匿名函数表达式,该表达式将被立即调用,并将其返回值分配给变量var1

见这篇文章

第二个表达式是调用一个名为var1的函数,并传递一个函数结果作为参数。在示例代码中,var1是立即调用的函数的结果,因此它会出错,因为结果不是函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28992173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档