/* Apa itu Fungsi?
Fungsi adalah sub-program yang bisa digunakan kembali baik
di dalam program itu sendiri, maupun di program yang lain.
Fungsi di dalam Javascript adalah sebuah objek.
Karena memiliki properti dan juga method.
Fungsi merupakan mini program sehingga sangat mungkin terdapat
lebih dari satu logika di dalamnya.*/
function greeting(){
console.log("Selamat Pagi :)");
}
function br(){
console.log("");
}
greeting();
br();
function greeting_1(name, language){
if(language === "English"){
console.log("Good Morning " + name + "!");
}else if (language === "French"){
console.log("Bonjour " + name + "!");
}else{
console.log("Selmat pagi " + name + "!");
}
}
greeting_1("Mr.Hifni", "English");
br();
/* function dapat mengembalikan sebuah nilai.
Hal ini benar-benar sangat berguna dan membuat kita lebih mudah.
Dengan nilai kembalian, kita dapat membuat function yang berfungsi
untuk melakukan perhitungan matematika dan hasilnya dapat langsung
kita masukkan ke dalam sebuah variabel. */
function multiply(a, b){
return a * b;
}
let result = multiply(55, 2)
console.log(result)
br();
/* Untuk membuat nilai kembalian dari fungsi gunakan
keyword return diikuti dengan nilai yang akan dikembalikan. */
function greeting_2(name, language) {
if(language === "English") {
return "Good Morning " + name + "!";
} else if (language === "French") {
return "Bonjour " + name + "!";
} else {
return "Selamat Pagi " + name + "!";
}
}
let greetingMessage = greeting_2("Harry", "French");
console.log(greetingMessage);
/* Yang perlu kita perhatikan lagi, ketika
statement return tereksekusi, maka fungsi akan langsung
terhenti dan mengembalikan nilai. */