Javascript 立即调用函数作为对象中的属性赋值。

Javascript 立即调用函数作为对象中的属性赋值。,javascript,Javascript,在讨论我们可以编写的函数类型时,我想到了这种类型的函数。 我指的是这个链接: 我结合了立即调用和属性赋值类型及其工作原理。 如果我错了,你们能帮我纠正一下吗 下面是带有输出i控制台的代码段 var obj = { sum : (function(num1, num2){ console.log(num1 + num2); })(1,2) } var obj2 = { sum : (function add(num1, num2){ console.log(num1+

在讨论我们可以编写的函数类型时,我想到了这种类型的函数。 我指的是这个链接:

我结合了立即调用和属性赋值类型及其工作原理。 如果我错了,你们能帮我纠正一下吗

下面是带有输出i控制台的代码段

var obj = {
  sum : (function(num1, num2){
    console.log(num1 +  num2);
  })(1,2)
}

var obj2 = {
  sum : (function add(num1, num2){
  console.log(num1+num2);
})(2,3)
}
控制台输出:

//3
//5

您的函数缺少return语句-当前它们的返回值未定义,因此对象键也包含未定义的值。

…及其工作-那么您的问题是什么?我只想知道基本区别是什么?两个赋值之间的唯一区别是它们不一致的空格和你通过了。