![](/img/trans.png)
[英]compare to object based on one object key and other object value and push result to new array using map function?
[英]Result of function, as value in object
是否有可能獲得函數的總和結果? 不是功能本身,只是結果。
let a = 1;
let b = 2;
let object = {
dummy: 'dummy text',
sum: function () {
a + b
},
}
console.log(object) // { dummy: 'dummy text', sum: [Function: sum] }
我想獲得:{ dummy: 'dummy text', sum: 3 }我不想使用外部函數
如果您想要一個簡單的靜態值,您可以簡單地將a + b
分配為sum
的值。 否則,您需要調用sum
方法調用。
let a = 1; let b = 2; let object = { dummy: 'dummy text', sum: a + b, } console.log(object) // { dummy: 'dummy text', sum: 3 }
您只需要執行該函數而不是對其進行初始化。
這可以通過在之前實例化函數然后在創建對象時調用它來完成。
let a = 1; let b = 2; const sum = (a, b) => a + b let object = { dummy: 'dummy text', sum: sum(a, b) } console.log(object)
如果要將函數調用的結果分配給sum
,請使用 IIFE
let a = 1; let b = 2; let object = { dummy: 'dummy text', sum: (function () { return a + b; })(), }; console.log(object);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.