Fungsi dalam JavaScript
Definisi Fungsi
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu. Fungsi dapat dipanggil di mana saja dalam program untuk menjalankan kode yang ada di dalamnya. Fungsi didefinisikan menggunakan kata kunci function
diikuti dengan nama fungsi dan tanda kurung ()
.
Contoh Kode:
function greet() {
console.log("Hello, World!");
}
greet(); // Memanggil fungsi
Parameter dan Argumen
Fungsi dapat menerima input dalam bentuk parameter, dan saat dipanggil, nilai yang diberikan disebut sebagai argumen. Parameter didefinisikan di dalam tanda kurung ketika mendeklarasikan fungsi.
Contoh Kode:
function greet(name) {
console.log("Hello, " + name + "!");
}
greet("John"); // Output: Hello, John!
greet("Jane"); // Output: Hello, Jane!
Fungsi Anonim
Fungsi anonim adalah fungsi yang tidak memiliki nama. Fungsi ini sering digunakan sebagai argumen dalam fungsi lain atau disimpan dalam variabel.
Contoh Kode:
let greet = function(name) {
console.log("Hello, " + name + "!");
};
greet("Alice"); // Output: Hello, Alice!
Fungsi Panah (Arrow Functions)
Fungsi panah adalah cara yang lebih singkat untuk menuliskan fungsi anonim. Fungsi ini diperkenalkan di ES6 dan memiliki sintaksis yang lebih ringkas.
Contoh Kode:
// Fungsi biasa
let greet = function(name) {
console.log("Hello, " + name + "!");
};
// Fungsi panah
let greetArrow = (name) => {
console.log("Hello, " + name + "!");
};
greetArrow("Bob"); // Output: Hello, Bob!
Callback Functions
Callback adalah fungsi yang dikirim sebagai argumen ke fungsi lain dan dipanggil setelah tugas selesai. Ini sering digunakan dalam operasi asinkron seperti setTimeout
dan pengolahan data setelah respons API.
Contoh Kode:
function processData(callback) {
console.log("Memproses data...");
callback();
}
function finished() {
console.log("Data diproses.");
}
processData(finished); // Output: Memproses data... Data diproses.
Dalam contoh di atas, finished
adalah callback yang dipanggil setelah data diproses.
Komentar
Posting Komentar