sederhanya code tersebut itu adalah merupakan unit testing, yang melakukan testing terhadap module foo. Dari jenis – jenis test yang dilakukan oleh unit test terhadap module foo tersebut foo itu adalah sebuah fungsi untuk menentukan fungsi faktorial suatu bilangan.
nah karna bagian dari fungsi bar di module foo belum lengkap, maka ini adalah code lengkapnya untuk menghasilkan fungsi faktorial
const bar = (num) => {
if (num < 2) {
return 1
} else {
let x = bar(num – 1) * num
return x
}
}
tinggal tambahain teknik memoization biar lebih optimal