Arrow functions · Fungsi panah
Arrow functions
- A shorter way to write a function:
const square = (n) => n * n;. - With a single expression after
=>, the value is returned automatically — noreturn, no{ }.
Fungsi panah
- Cara yang lebih singkat untuk menulis fungsi:
const square = (n) => n * n;. - Dengan satu ekspresi setelah
=>, nilainya akan dikembalikan secara otomatis — tidak perlureturn, tidak perlu{ }.
const square = (n) => n * n;
console.log(square(5)); // → 25
More than one parameter
- List the parameters in the brackets, separated by commas.
Lebih dari satu parameter
- Daftarkan parameter di dalam kurung, pisahkan dengan koma.
const add = (a, b) => a + b;
console.log(add(3, 4)); // → 7
Watch out
- Need a longer body? Use
{ }and then you must writereturnyourself. - Arrow functions shine as short helpers — you will hand them to
.mapand.filterwhen we reach array methods.
Hati-hati
- Membutuhkan tubuh (body) yang lebih panjang? Gunakan
{ }dan kemudian Anda harus menulisreturnsendiri. - Fungsi panah bersinar sebagai bantuan singkat — Anda akan memberikannya ke
.mapdan.filterketika kami mencapai metode array.
Common mistakes
x => x + 1is a short function; with no braces it returns the expression.- Arrow functions are handy as arguments to array methods.
Kesalahan umum
x => x + 1adalah fungsi singkat; tanpa kurung kurawal ia akan mengembalikan ekspresi.- Fungsi panah sangat berguna sebagai argumen untuk metode array.
Now you try
- Write each arrow function.
- Press Check answer to test it.
Sekarang Anda coba
- Tulislah setiap fungsi panah.
- Tekan Cek jawaban untuk mengujinya.
Write an arrow function triple that returns its argument times 3: const triple = (n) => n * 3;. · Tulis fungsi panah triple yang mengembalikan argumennya × 3: const triple = (n) => n * 3;.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Write an arrow function add with two parameters that returns their sum. · Tulis fungsi panah add dengan dua parameter yang mengembalikan jumlahnya.
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.
Write an arrow function isEven that returns true when its argument is even (n % 2 === 0). · Tulis fungsi panah isEven yang mengembalikan true jika argumennya genap (n % 2 === 0).
Click Run to see the output here. · Klik Jalankan untuk melihat output di sini.