立即调用函数作为对象中的属性分配。

时间:2018-07-22 11:17:08

标签: javascript

在浏览我们可以编写的函数类型时,我想到了这种类型的函数。 我指的是这个链接: https://www.bryanbraun.com/2014/11/27/every-possible-way-to-define-a-javascript-function/

我组合了立即调用和属性分配类型及其工作方式。 你们能帮我纠正我的错吗?

这是控制台输出的代码段。

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

1 个答案:

答案 0 :(得分:0)

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