[英]How can i put result to 'add' variable by passing num1, num2 values as a parameter?
我是 typescript 語言的學習者。 有什么方法可以將加法結果直接放入“add”變量中。
let add = (number:{n1:number, n2:number})=>
{
console.log("addition" + number.n1+number.n2);
};
也許你正在尋找這個:
const add = (n1:number, n2:number) => ({n1, n2, add: n1+n2})
或者
const add = (n:{n1:number, n2:number}) => ({...n, add: n.n1+n.n2})
在第一種情況下,您傳遞 2 個數字並獲得具有 3 個元素的 json
在第二種情況下,您傳遞帶有 2 個元素的 json 並獲得相同的 json + 第 3 個元素
const add1 = (n1, n2) => ({n1: n1, n2: n2, add: n1+n2}) console.log(add1(1,2)) const add2 = (n) => ({...n, add: n.n1+n.n2}) console.log(add2({n1:1, n2:2}))
據我了解,您要add
的問題是返回兩個給定數字的數學加法的實際結果?:在這種情況下,這可能是您要查找的內容:
let add = (number: {n1: number, n2: number}): number => number.n1 + number.n2;
console.log(add({n1: 1, n2: 2})); // 3
普通的 JavaScript 沒有任何區別:
let add = (number) => number.n1 + number.n2; console.log(add({n1: 1, n2: 2}));
我不清楚你到底在問什么。 我會寫它看起來像
interface myNumber {
n1: number;
n2: number;
}
const add = (num : myNumber) : number => {
return num.n1 + num.n2;
}
const subtract = ({ n1, n2 } : myNumber) : number => {
return n1 - n2;
}
const foo: myNumber= { n1: 4, n2: 2 };
console.log(add(foo));
console.log(subtract(foo));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.