Dalam tutorial ini, kita akan belajar untuk melaksanakan fungsi MUL() dalam JavaScript. Fungsi ini adalah fungsi pendaraban yang sangat mudah. Pada asasnya, kami menggunakan konsep fungsi bersarang untuk melaksanakan fungsi MUL(). Fungsi bersarang digunakan untuk membuat penutup dan penghias. Dan kita boleh menggunakan fungsi bersarang untuk mencapai privasi.
Terdapat dua cara untuk melaksanakan fungsi MUL() menggunakan fungsi bersarang −
Menggunakan fungsi bersarang dengan nama
Dengan kari satu majlis
Dalam JavaScript, kita boleh menggunakan fungsi bersarang untuk mendapatkan hasil pendaraban. Kita perlu menulis n fungsi bersarang untuk mendarab n nombor.
JavaScript ialah bahasa fungsi kelas Pertama Ini bermakna fungsi dalam JavaScript boleh dilayan seperti mana-mana pembolehubah lain, jadi, di sini kita mengembalikan fungsi dalam dalam penyataan kembali fungsi luar
Sintaks
function mul(num1){ function mul1(num2){ function mul2(num3){ return num1*num2*num3; }; // end of mul2() return mul2; }; // end of mul1() return mul1; } // end of mul()
Dengan cara ini, kita boleh menulis n fungsi untuk mendarab n nombor.
Algoritma
Langkah 1 - Takrifkan fungsi mul( ) menggunakan nombor pertama num1 sebagai hujah.
Langkah 1.1 − Di dalam fungsi mul( ), takrifkan fungsi mul1( ) menggunakan nombor kedua num2 sebagai parameter.
Langkah 1.2 - Dalam penyataan kembali fungsi mul(), kembalikan mul1.
Langkah 2 − Di dalam fungsi mul1( ), takrifkan fungsi mul2( ) dengan nombor ketiga num3 sebagai parameter.
Langkah 2.1 − Dalam penyataan pemulangan fungsi mul1( ), kembalikan mul2.
Langkah 3 − Dalam penyataan pemulangan fungsi mul2( ), kembalikan hasil darab num1, num2 dan num3
<html> <body> <h2> The MUL() function in JavaScript </h2> <div id = "output"> </div> <script> let output = document.getElementById("output"); function mul(num1){ function mul1(num2){ function mul2(num3){ return num1*num2*num3; }; // end of mul2() return mul2; }; // end of mul1() return mul1; } // end of mul() output.innerHTML = "Multiplication of 2, 3 and 4 is : "; output.innerHTML += mul(2)(3)(4) + "<br><br>"; output.innerHTML += "Multiplication of 4 and 6 is : "; //This line returns a function output.innerHTML += mul(4)(6) + "<br><br>"; output.innerHTML += "Multiplication of 3, 5 and 7 is: "; //Another way of multiplication const temp = mul(3)(5); output.innerHTML += temp(7); </script> </body> </html>
Nota − Kami tidak boleh memanggil fungsi mul1() atau mul2() di luar fungsi mul().
Dengan fungsi kariSintaks
function mul(num1) { return function(num2) { return function(num3) { return num1 * num2 * num3; }; }; }
Logik yang sama boleh digunakan untuk lebih banyak nombor.
Algoritma
Langkah 1 − Takrifkan fungsi mul( ) dengan num1 sebagai parameter.
Langkah 2 − Dalam penyataan kembali fungsi mul( ), takrifkan fungsi tanpa nama menggunakan num2 sebagai parameter (kami memanggilnya fungsi tanpa nama pertama untuk pemahaman yang lebih mudah).
Langkah 3 − Dalam pernyataan pemulangan fungsi tanpa nama pertama, takrifkan fungsi tanpa nama kedua dengan num3 sebagai parameter.
Langkah 4 − Dalam pernyataan pemulangan fungsi tanpa nama ke-2, kembalikan hasil darab num1, num2 dan num3.
<html> <body> <h2> The MUL() function in JavaScript </h2> <div id="output"> </div> <script> let output = document.getElementById("output"); function mul(num1) { return function(num2) { return function(num3) { return num1 * num2 * num3; }; }; } output.innerHTML = "Multiplication of 2, 4 and 6 is: "; output.innerHTML += mul(2)(4)(6) + "<br><br>"; output.innerHTML += "Output when we pass only 9 is: <br>"; //This line returns a function output.innerHTML += mul(9) + "<br><br>"; output.innerHTML += "Multiplication of 2, 3 and 5 is: "; //Another way of multiplication const temp = mul(2)(3); output.innerHTML += temp(5); </script> </body> </html>
Kami telah mempelajari pelaksanaan fungsi MUL( ) dengan dua kaedah berbeza: fungsi bersarang dan mengurut fungsi.
Atas ialah kandungan terperinci Terangkan fungsi MUL() dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!