tech

Table of Content

Introduction

Function di TS adalah blok kode yg digunakan untuk menjalankan tugas tertentu.

Function params dan return

function tambah(a: number, b: number): number { 
	return a + b; 
} 
 
console.log(tambah(8, 3));

Ini tipe data yg sering kita gunakan.

Function Void

function sapaUser(nama: string = "User"): void { 
	console.log(`Halo, ${nama}!`); 
} 
sapaUser(); // Output: Halo, User! 
sapaUser("Mamat"); // Output: Halo, Mamat!

Intinya, void mengomunikasikan bahwa tujuan suatu function bukanlah untuk menghasilkan nilai, melainkan untuk melakukan suatu tindakan.

Optional Params

function perkenalan(nama: string, umur?: number): void {
  if (umur) {
    console.log(`Halo, nama saya ${nama} dan saya berusia ${umur} tahun.`);
  } else {
    console.log(`Halo, nama saya ${nama}.`);
  }
}
 
perkenalan("Mamat", 22); // Output: Halo, nama saya Mamat dan saya berusia 22 tahun.
perkenalan("Mamat"); // Output: Halo, nama saya Mamat.

Cukup tambahkan tanda tanya (?)

Date: 06-09-2025