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: 15Kita mendefinisikan arrow function bernama
greetyang 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
multiplyyang menerima dua argumen,num1dannum2.Isi fungsi menggunakan kurung kurawal
{}untuk beberapa baris kode.Di dalam fungsi, hasil perkalian dihitung dan disimpan dalam variabel
product.Pernyataan
returneksplisit digunakan untuk mengembalikan hasil perkalian yang dihitung, yaituproduct.
Tantangan
SedangTugasmu 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
1Pengenalan Kursus
Apa yang akan kamu pelajari?3Cara Mendeklarasikan Fungsi
Fungsi DasarFungsi BersarangMengembalikan FungsiEkspresi FungsiFungsi ArrowKonstruktor FungsiLatihan sendiri: Compiler JavaScript online