Konsep
- Kumpulan kode untuk mengerjakan perintah tertentu
- Memudahkan eksekusi perintah berkali-kali dengan input yang berbeda
Pendefinisian Fungsi
Deklarasi Function
function getLuas(panjang, lebar) {
var luas = panjang * lebar;
return luas;
}
console.log(getLuas(4, 5));
Deklarasi Function Sebagai Expression
var getLuas = function (panjang, lebar) {return panjang * lebar};
console.log(getLuas(4, 5));
Hoisting Pada Function
console.log(getLuas(4, 5));
var getLuas = function (panjang, lebar) {return panjang * lebar};
Memasukan Nilai Balikan Function ke Dalam Variable
var getLuas = function (panjang, lebar) {return panjang * lebar};
var luas = getLuas(7, 8);
console.log(luas);
Function Sebagai Parameter Function Lainnya
var getLuas = function (panjang, lebar) {return panjang * lebar};
function printGetLuas(f) {
luas = f(4, 5);
console.log(luas);
}
printGetLuas(getLuas);
Arrow Function
const getLuas = (panjang, lebar) => panjang * lebar;
Argumen Fungsi
printPeserta("Alan", "Dadi", "Sita", "Deni");
function printPeserta() {
console.log(arguments);
}