Fungsi Anonim dan Arrow


Fungsi anonim adalah fungsi yang tidak memiliki nama. Mereka sering digunakan untuk tugas-tugas sederhana atau sebagai argumen dalam fungsi lain. Cara membuat fungsi anonim:
// Cara 1: Menggunakan function keyword
var anonimFunction = function() {
    console.log("Ini adalah fungsi anonim.");
};

// Cara 2: Menggunakan arrow function (lebih modern)
var anonimFunctionArrow = () => {
    console.log("Ini adalah fungsi anonim dengan arrow function.");
};

// Memanggil fungsi-fungsi anonim
anonimFunction();
anonimFunctionArrow();

Arrow Functions:

Arrow functions adalah cara lebih ringkas untuk menulis fungsi dalam JavaScript. Mereka sangat berguna dalam menghindari kebingungan dengan this. Cara membuat arrow function:

// Versi lengkap
var add = (a, b) => {
    return a + b;
};

// Versi singkat jika hanya satu pernyataan
var multiply = (a, b) => a * b;

// Menggunakan parameter tunggal
var square = x => x * x;

// Memanggil fungsi arrow
console.log(add(5, 3));      // Output: 8
console.log(multiply(4, 6)); // Output: 24
console.log(square(7));      // Output: 49

Perbedaan utama antara fungsi anonim dan arrow adalah penulisan yang lebih ringkas dan perilaku this yang berbeda dalam arrow functions.

Semoga tutorial ini membantu Anda memahami Fungsi Anonim dan Arrow Functions dalam JavaScript!