logo logo

Portal media terdepan yang menyajikan informasi terkini seputar dunia teknologi, gadget, dan inovasi digital di Indonesia.

Sentral Media

Langganan Update Teknologi

Dapatkan rangkuman berita mingguan langsung ke email Anda.

Daftar Newsletter

Surabaya, Indonesia

Kota Surabaya, Jawa Timur

Email: redaksi@sentralmediateknologi.id

Frontend & Ui/Ux

Function Parameter dan Argument: Saluran Komunikasi Data

Sebuah fungsi yang baik tidak hanya berisi kode statis, melainkan bisa menerima input dinamis dari luar, memprosesnya, dan memberikan hasil yang berbeda-beda tergantung input tersebut. Input inilah yang dikelola melalui parameter dan argumen.

avatar
Super Administrator

SentralMediaTeknologi.id


  • 10 Mei 2026
  • 21:35 WIB

Function Parameter dan Argument: Saluran Komunikasi Data

Sebuah fungsi yang baik tidak hanya berisi kode statis, melainkan bisa menerima input dinamis dari luar, memprosesnya, dan memberikan hasil yang berbeda-beda tergantung input tersebut. Input inilah yang dikelola melalui parameter dan argumen.


1. Apa itu Parameter?

Parameter adalah variabel sementara yang Anda tulis di dalam tanda kurung saat mendefinisikan (membuat) sebuah fungsi.

  • Fungsi Utama: Bertindak sebagai tempat penampung (placeholder) atau label untuk data yang akan masuk nanti.

  • Analogi: Bayangkan parameter seperti tempat parkir yang sudah diberi label khusus (misal: "Parkir Khusus Direktur"). Tempatnya sudah ada, tapi mobilnya belum terparkir.

2. Apa itu Argument?

Argumen adalah nilai atau data nyata yang Anda masukkan ke dalam tanda kurung saat memanggil (menjalankan) fungsi tersebut.

  • Fungsi Utama: Data aktual yang akan diproses oleh logika di dalam fungsi.

  • Analogi: Argumen adalah mobil nyata yang akhirnya masuk dan menempati slot "Parkir Khusus Direktur" tersebut.


Tutorial: Implementasi dalam Kode

Mari kita lihat interaksi keduanya dalam contoh kode sistem sapaan pengguna:

JavaScript
// 'namaDepan' dan 'waktu' di bawah ini adalah PARAMETER
function sapaPengguna(namaDepan, waktu) { console.log("Selamat " + waktu + ", " + namaDepan + "!");
} // "Budi" dan "Pagi" di bawah ini adalah ARGUMEN
sapaPengguna("Budi", "Pagi"); // Output: Selamat Pagi, Budi! // "Andi" dan "Malam" adalah ARGUMEN yang berbeda
sapaPengguna("Andi", "Malam"); // Output: Selamat Malam, Andi!

3. Default Parameter (Fitur Tambahan)

Terkadang, pemanggil fungsi mungkin lupa memasukkan argumen. Dalam bahasa pemrograman modern seperti JavaScript ES6, Anda bisa memberikan nilai bawaan pada parameter agar kode tidak error (mengembalikan nilai undefined).

JavaScript
// 'Tamu' adalah nilai default jika argumen tidak diberikan
function sapaTamu(nama = "Tamu") { console.log("Halo, " + nama);
} sapaTamu("Reza"); // Output: Halo, Reza
sapaTamu(); // Output: Halo, Tamu (Menggunakan default)

Tabel Perbandingan Utama

Karakteristik Parameter Argument
Lokasi Di dalam deklarasi fungsi (saat dibuat). Di dalam pemanggilan fungsi (saat dijalankan).
Sifat Berupa nama variabel (placeholder). Berupa nilai nyata (Teks, Angka, Boolean, dll).
Contoh function hitung(a, b) hitung(10, 5)

Kesimpulan

Memahami perbedaan antara parameter dan argumen sangat penting saat Anda mulai membaca dokumentasi bahasa pemrograman atau library pihak ketiga. Dengan menguasai konsep ini, Anda bisa membuat blok fungsi yang sangat fleksibel, modular, dan dapat menerima berbagai kombinasi data untuk diproses secara dinamis.

Stories

avatar

Jurnalis dan analis internasional, mengurai dinamika geopolitik, ekonomi global, dan konflik dunia dengan ketajaman dan kedalaman.


Bagikan artikel ini

Stay Connected