Quick actions

cmd+k|ctrl+k

Navigation

Languages

Function Parameter / Fungsi dgn parameter

Snippet info

Language

JavaScript

Visibility

public

Author

tulangrusuk.ku

Created

2020-07-30T16:09:49Z

Updated

2020-07-30T16:32:09Z

// Parameter adalah variabel yang menyimpan nilai untuk diproses di dalam fungsi.
/* Contoh:

function kali(a, b){
    hasilKali = a * b;
    console.log("Hasil kali a*b = " + hasilKali);
}

Pada contoh di atas, a dan b adalah sebuah parameter.
Pada penggunaan arrow function, variabel yang 
diletakan sebelum tanda panah (=>) adalah merupakan parameter dari fungsi.

contoh code dibawah name merupakan parameter dari fungsi
const sayName = name => console.log(`Nama saya ${name}`);

Namun penulisan tersebut hanya berlaku jika fungsi memiliki satu parameter saja?
Pada arrow function jika terdapat dua atau lebih 
parameter fungsi kita perlu membungkusnya dengan tanda kurung () */

//contoh
const sayHello = (name, university) => {
    console.log(`Hallo,\nperkenalkan nama saya ${name}\ndan saya dari ${university}`);
};

sayHello("Muhammad Hifni", "STMIK El Rahma Yogyakarta")

function br(){
    console.log("")
}


// jika kita sama sekali tidak membutuhkan parameter, biarkan saja 
// tanda kurung tersebut kosong () atau bisa juga dganti dgn garis bawah _

/* Block Body Function
Fungsi merupakan mini program sehingga sangat mungkin terdapat 
lebih dari satu logika di dalamnya. 
Seperti yang kita ketahui bahwa logika-logika pada pemrograman 
terdiri dari banyak expression ataupun statement. 

Arrow function sebenarnya tidak benar-benar menghilangkan tanda 
kurung kurawal ({ }) dalam penulisannya.

kurung kurawal pun berfungsi menampung body function 
di mana tempat logika fungsi dituliskan. 

Penulisan tanda kurung kurawal menjadi opsional ketika body fungsi 
hanya terdiri dari satu expression atau statement saja. */

// Jika kita butuh lebih dari satu baris dalam body function, 
// kita bisa menuliskannya seperti ini:
const sayThanks = language => {
    if(language.toUpperCase() === "INDONESIA") {
        return "Terima Kasih Banyak :)";
    } else {
        return "Thank your so much :)";
    }
};

br();
console.log(sayThanks("Indonesia"));

/*Agar hasil pengolahan nilai di dalam fungsi dapat digunakan untuk
proses berikutnya, maka fungsi harus mengembalikan nilai.

Pengembalian nilai pada fungsi menggunakan kata kunci 
return kemudian diikuti dengan nilai atau variabel yang akan dikembalikan. */
INFO