source tersubut merupakan sebuah fungsi faktorial, dan fo(n) adalah fungsi yang menghasilkan nilai faktorial yang ditangkap oleh sebuah parameter n.
dan fo itu sendiri merupakan suatu library faktorial yang disimpan di folder /..
param itu sendiri merupakan sebuah variable yang bertipe const, variable param berfungsi sebagai masukan/input sebuah bilangan
equal itu sendiri merupakan sebuah variable yang bertipe const, lalu bedanya equal itu berfungsi sebagai keluaran/ outputnya.
const bar = (num) => {
if (num < 2) {
return 1;
}
return num * bar(num-1);
}
// ketika parameter num kurang dari dua, ia akan menjalankan block steatment if, maka akan mengembalikan nilai 1.
// dan ketika parameter num lebih dari dua ia akan menjalankan steatment block else yaitu rumus faktorial itu sendiri.
secara penjabaran outputnya seperti ini.
1=>1=1
2=>2*1=2
3=>3*2*1=6
5=>5*4*3*2*1=120
Sekian jawaban dari saya, salam titik koma CMIW~.