JavaScript Tingkat: Pemula 2 menit baca 3 contoh kode
Fungsi: membungkus langkah agar bisa dipakai ulang
Menulis fungsi dengan parameter dan nilai kembali, mengenal fungsi panah, dan memahami cakupan variabel.
Laras Wulandari
Terbit
Seri JavaScript dari nol Bagian 3 dari 4
Lihat semua bagian seri ini
- Variabel dan tipe data: menyimpan nilai di JavaScript
- Kondisi dan perulangan: membuat kode mengambil keputusan
- Fungsi: membungkus langkah agar bisa dipakai ulang (sedang dibaca)
- DOM dan event: membuat tombol yang benar-benar bekerja
Yang akan dipelajari
- Mendeklarasikan dan memanggil fungsi
-
Parameter dan nilai kembali dengan
return - Menulis fungsi panah
- Cakupan variabel di dalam fungsi
Prasyarat
- Paham variabel, kondisi, dan perulangan
- Tutorial: Kondisi dan perulangan: membuat kode mengambil keputusan
Begitu sebuah langkah dipakai lebih dari sekali, saatnya membungkusnya menjadi fungsi. Fungsi memberi nama pada sekumpulan perintah, sehingga kode lebih pendek dan lebih mudah dibaca.
Mendeklarasikan dan memanggil
function luasPersegiPanjang(panjang, lebar) {
return panjang * lebar;
}
console.log(luasPersegiPanjang(4, 3)); // 12
console.log(luasPersegiPanjang(10, 2)); // 20
panjang dan lebar disebut parameter: nama sementara untuk nilai yang dikirim saat fungsi dipanggil. Kata kunci return mengembalikan hasil ke tempat fungsi dipanggil dan sekaligus menghentikan fungsi.
Fungsi panah
Ada cara tulis yang lebih ringkas, disebut fungsi panah. Untuk fungsi satu baris, kurung kurawal dan return boleh dihilangkan.
const sapa = (nama = 'teman') => 'Halo, ' + nama + '!';
console.log(sapa('Rani')); // Halo, Rani!
console.log(sapa()); // Halo, teman!
Contoh ini juga memakai nilai bawaan parameter: bila nama tidak diisi, dipakai 'teman'.
Cakupan variabel
Variabel yang dibuat di dalam fungsi hanya dikenal di dalam fungsi itu. Ini mencegah nama variabel di satu fungsi bertabrakan dengan fungsi lain.
function hitungDiskon(harga) {
const potongan = harga * 0.1;
return harga - potongan;
}
console.log(hitungDiskon(50000)); // 45000
console.log(typeof potongan); // undefined
Ringkasan
- Fungsi membungkus langkah agar bisa dipanggil berulang.
- Parameter menerima masukan;
returnmengembalikan hasil. - Fungsi panah adalah cara tulis ringkas untuk fungsi.
- Variabel di dalam fungsi tidak dikenal di luar fungsi.
Latihan
Kerjakan tanpa melihat contoh dulu. Buntu itu wajar; intip seperlunya.
- Tulis fungsi
kelilingPersegi(sisi)yang mengembalikan keliling persegi. - Ubah
luasPersegiPanjangmenjadi fungsi panah. - Tulis fungsi
apakahGenap(angka)yang mengembalikantrueataufalse.
Ditulis oleh Laras Wulandari
Penulis JavaScript · 5 tutorial
Pernah mengajar kelas komputer untuk remaja di balai warga. Percaya bahwa konsep paling rumit pun bisa dijelaskan dengan contoh sehari-hari, asal contohnya benar-benar dijalankan dulu.