Konstruktor Fungsi
Pelajaran 11 dari 14 dalam kursus Deklarasi Fungsi di JavaScript di Coddy.
Konstruktor Function adalah fungsi bawaan dalam JavaScript yang memungkinkan kamu membuat object fungsi baru. Konstruktor ini menerima argumen yang mewakili parameter fungsi, kode isi fungsi dalam bentuk string, dan secara opsional string yang menentukan nilai "this" fungsi di dalam fungsi tersebut.
Bayangkan kamu perlu membuat fungsi secara langsung berdasarkan kondisi atau input pengguna tertentu. Konstruktor fungsi memberimu fleksibilitas itu, tetapi hasilnya bisa lebih sulit dibaca dan lebih rentan terhadap error dibandingkan deklarasi atau ekspresi fungsi tradisional.
// Konstruktor Function membuat fungsi penjumlahan sederhana
const addFunction = new Function("num1", "num2", "return num1 + num2;");
// Memanggil fungsi yang dibuat secara dinamis
const result = addFunction(5, 3);
console.log(result); // output: 8Pada contoh di atas,
- Kita menggunakan konstruktor
Functionuntuk membuat object fungsi baru bernamaaddFunction. - Kita memanggil
addFunctionseperti fungsi lainnya, dengan memberikan nilai untuknum1dannum2. Hasilnya (8) disimpan dalam variabelresult.
Tantangan
MudahTugasmu adalah menulis kode JavaScript untuk membuat constructor Function bernama calculateCube yang menghitung pangkat tiga suatu angka menggunakan constructor fungsi.
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