簡體   English   中英

如何通過傳遞 num1、num2 值作為參數將結果添加到“添加”變量?

[英]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);
    };

也許你正在尋找這個:

  1. const add = (n1:number, n2:number) => ({n1, n2, add: n1+n2})

或者

  1. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM