Menu
CoddyTech

Fungsi Arrow

Pelajaran 10 dari 14 dalam kursus Deklarasi Fungsi di JavaScript di Coddy.

Arrow function, yang juga dikenal sebagai fungsi lambda, adalah cara ringkas untuk menulis fungsi JavaScript yang diperkenalkan di ES6. Sintaksnya lebih singkat dibandingkan deklarasi fungsi tradisional, sehingga kodemu lebih mudah dibaca dalam situasi tertentu. Karena itu, programmer JavaScript modern sering memilihnya.

Bayangkan kamu memiliki tugas-tugas kecil yang terdefinisi dengan baik di dalam kodemu. Arrow function memungkinkan kamu menuliskan tugas-tugas tersebut dengan cara yang lebih ringkas dan sederhana. Arrow function sangat berguna untuk fungsi callback dan situasi yang membutuhkan fungsi anonim yang singkat.

// Fungsi panah dengan pengembalian implisit (satu baris)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // output: Hello, Bob!

// Fungsi panah dengan pengembalian eksplisit (beberapa baris)
const multiply = (num1, num2) => {
  	const product = num1 * num2;
  	return product;
};
const result = multiply(5, 3);
console.log(result); // output: 15
  • Kita mendefinisikan arrow function bernama greet yang menerima satu argumen, name.

    Simbol => memisahkan parameter dari isi fungsi.

    Karena isi fungsi berupa ekspresi satu baris, pernyataan return bersifat implisit.

  • Kita mendefinisikan arrow function bernama multiply yang menerima dua argumen, num1 dan num2.

    Isi fungsi menggunakan kurung kurawal {} untuk beberapa baris kode.

    Di dalam fungsi, hasil perkalian dihitung dan disimpan dalam variabel product.

    Pernyataan return eksplisit digunakan untuk mengembalikan hasil perkalian yang dihitung, yaitu product.

challenge icon

Tantangan

Sedang

Tugasmu adalah menulis program JavaScript yang menemukan angka terbesar dalam array numbers yang diberikan menggunakan fungsi panah findLargest.

Coba sendiri

// Tulis kodemu di sini

Semua pelajaran di Deklarasi Fungsi di JavaScript

Latihan sendiri: Compiler JavaScript online