Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 1.17 KB

function.md

File metadata and controls

56 lines (42 loc) · 1.17 KB

Function 🤔


Function atau fungsi adalah blok kode yang dapat dibaca, mudah di maintenance dan dapat digunakan kembali. Fungsi adalah sekumpulan pernyataan untuk melakukan tugas tertentu, yang berfungsi mengatur program menjadi blok kode yang logis.

👉🏻 function terbagi menjadi 3 :

  • function declration

sebagai contoh:

/* jika program ini di jalankan maka akan menghasilkan 
error, Anda bisa menambahkan tipe data pada parameter */
function sum(x, y) {
    return x + y;
}; // error

// solution 1
function sum(x: number, y: number) {
    return x + y;
}; // ok

// solution 2
/* memberi tipe data pada return, untuk memberi tahu pesan 
error apabila Anda lupa memasukkan return */
function sum(x: number, y: number): number {
    return x + y;
}; 
  • function expression

sebagai contoh:

const sumEx = function (x, y) {
    return x + y;
}; // error

// solution
const sumEx = function (x: number, y: number): number {
    return x + y;
}; // Ok
  • function Arrow

sebagai contoh:

const sumAr = (x, y) => x + y;

// solution
const sumAr = (x: number, y: number): number => x + y;

Gimana cukup simple kan 😃 ?