Menu
CoddyTech

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: 8

Pada contoh di atas,

  • Kita menggunakan konstruktor Function untuk membuat object fungsi baru bernama addFunction.
  • Kita memanggil addFunction seperti fungsi lainnya, dengan memberikan nilai untuk num1 dan num2. Hasilnya (8) disimpan dalam variabel result.
challenge icon

Tantangan

Mudah

Tugasmu 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

Latihan sendiri: Compiler JavaScript online