了解javascript对象实例或工作流程
有人能解释一下下面的JavaScript对象是什么意思或者它是如何工作的吗了解javascript对象实例或工作流程,javascript,object,Javascript,Object,有人能解释一下下面的JavaScript对象是什么意思或者它是如何工作的吗 var var1=(函数(){ //一些代码 })(); var1(函数(){ //一些代码 })第一段代码立即执行括号内的函数,并将var1设置为函数的返回值 假设第一个代码段的返回值本身是一个函数,那么第二个代码段将调用该函数,并将第二个函数的结果作为参数传递……此第一个表达式将创建一个立即被调用的匿名函数表达式,并将其返回值赋给变量var1 第二个表达式调用名为var1的函数,并将函数结果作为参数传递。在示例代
var var1=(函数(){
//一些代码
})();
var1(函数(){
//一些代码
})
第一段代码立即执行括号内的函数,并将var1设置为函数的返回值
假设第一个代码段的返回值本身是一个函数,那么第二个代码段将调用该函数,并将第二个函数的结果作为参数传递……此第一个表达式将创建一个立即被调用的匿名函数表达式,并将其返回值赋给变量
var1
第二个表达式调用名为
var1
的函数,并将函数结果作为参数传递。在示例代码中,var1
是立即调用函数的结果,因此它会出错,因为结果不是函数。给定的代码编辑过多,没有意义。特别是,第一个//某些代码的内容非常重要,特别是它返回的是什么(可能是函数,但是…)。第一个代码段中的函数“不是”返回函数,而是函数的返回值,正如您在前一行中所写的。对不起,我太挑剔了,但是“实例问题”对于理解javascript的工作原理非常重要。