javascript - 立即调用函数作为对象中的属性分配。
问题描述
在浏览我们可以编写的函数类型时,我想到了这种类型的函数。我指的是这个链接: https ://www.bryanbraun.com/2014/11/27/every-possible-way-to-define-a-javascript-function/
我结合了立即调用和属性分配类型及其工作。如果我错了,你们能帮我纠正我吗?
这是带有输出 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
语句 - 目前它们的返回值是undefined
因此对象键也包含未定义的值。
推荐阅读
- android-studio - Android Studio 3.6 - 如何在 Design Palette 中使用布局?
- regex - 如何编写一个包含 1801-1899(包括 1801 和 1899)的所有值的正则表达式?
- node.js - Node.js Google PubSub 订阅者未收到某些消息
- python - 无法在 Selenium (Python) 中定位元素
- python - 在 scipy 中生成大型稀疏矩阵时在 long_scalars 中遇到溢出
- r - 如何在 RStudio 中找到特定日期阳性病例最多的州?
- javascript - 将数据推送到for循环内的数组中
- python - TypeError:float() 参数必须是字符串或数字,而不是“类型”
- regex - 如何使用 sed、awk、grep 等在跨多个文件的行的子字符串中用 %20 替换空格
- python - 我正在尝试使用条纹支付。但是在提交卡详细信息时遇到一些问题