Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

HOCを使用した2つの数値の積-JavaScript


HOC

JavaScriptのHOC以上の高階関数は、引数として別の関数を受け取るか、戻り値として関数を設定するか、またはその両方を行う特殊なタイプの関数です。 HOCとクロージャはJavaScriptの非常に強力なツールです。

2つの数値の積を取得するために使用できるJavaScript高階関数を作成する必要があります。

以下はコードです-

const num1 = 24;
const num2 = 5;
const productHOC = num1 => {
   return product = num2 => {
      return num1 * num2;
   };
};
console.log(productHOC(num1)(num2));

出力

以下はコンソールの出力です-

120

  1. JavaScriptで2つの数値を加算するときに必要なキャリーの数

    問題 2つの数値を受け取るJavaScript関数を作成する必要があります。 私たちの関数は、紙に追加するかのように、それらの数を追加するときに必要なキャリーの数をカウントする必要があります。 次の画像のように179と284を追加すると、キャリーを2回使用したため、これら2つの数値に対して、関数は2を返す必要があります。 例 以下はコードです- const num1 = 179; const num2 = 284; const countCarries = (num1 = 1, num2 = 1) => {    let res = 0;  

  2. ‘-‘演算子を使用して2つの数値を加算しますか?

    演算子のオーバーロードは、C++の重要な概念です。これは、演算子がオーバーロードされてユーザー定義の意味を与えるポリモーフィズムの一種です。オーバーロードされた演算子は、ユーザー定義のデータ型で操作を実行するために使用されます。たとえば、「+」演算子をオーバーロードして、整数、文字列(連結)などのさまざまなデータ型で加算を実行できます。 入力 10 20 20 30 出力 30 50 説明 演算子のオーバーロードによって‘-‘演算子を使用して2つの数値の加算を実行します。二項演算子は、操作を実行できるように、引数として1つのオブジェクトを必要とします。ここでFriend関数を使用して