Skip to content

Latest commit

 

History

History
 
 

008_function

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Fungsi

Function (fungsi) adalah sebuah sub-program / pecahan code yang dapat dipanggil berulang kali dimanapun dan kapanpun. Function digunakan agar program yang dibuat lebih efisien dan mudah untuk dibaca, sehingga akan lebih mudah dalam menangani error.

Macam-Macam Function

  1. Function Declaration:

Function Declaration adalah function yang dapat dideklarasikan baik sebelum atau sesudah function tersebut dipanggil / dijalankan.

Contoh:

function buah() {
  console.log("Durian");
}

buah();
  1. Function Expression:

Function Expression adalah function yang disimpan ke dalam sebuah variabel, dan variabel tersebut dapat digunakan sebagai function (dipanggil). Namun function expression harus dibuat terlebih dahulu sebelum dipanggil.

Contoh:

const benda = function () {
  console.log("Besi");
};

benda();

Function juga bisa memproses data yang dinamis, disitulah Parameter dan Argumen ada.

  • Parameter adalah variabel yang digunakan untuk menampung nilai yang dikirimkan saat memanggil function.

  • Argument adalah nilai yang dikirimkan saat function dipanggil dan akan ditampung oleh parameter.

Sifat Function

Sebuah function boleh mengembalikan sebuah nilai ataupun tidak mengembalikan nilai. Jika ingin mengembalikan sebuah nilai maka gunakan perintah return.

Dinamakan Void Function jika sebuah function tersebut tidak mengembalikan sebuah nilai, Returning Function ketika dia mengembalikan value.

Contoh:

// Contoh void function
function contohVoidFunction() {
  console.log("Aku tidak mengembalikan nilai");
}

contohVoidFunction();

// Contoh returning function
function contohReturningFunction() {
  // nilai yang dikembalikan harus ditampung dengan variabel
  // atau dengan menjadikan argument dari sebuah function juga bisa
  return "Aku adalah fungsi yang mengembalikan nilai";
}

console.log(contohReturningFunction);

Lihat contoh lengkap untuk Basic Function, Argumen dan Parameter, dan Returning function.