Menu
Coddy logo textTech

Function Constructor

Coddy'nin JavaScript'te Fonksiyon Tanımlamaları kursunda ders 11 / 14.

Function kurucusu, JavaScript'te yeni fonksiyon nesneleri oluşturmanıza olanak tanıyan yerleşik bir fonksiyondur. Fonksiyonun parametrelerini temsil eden argümanları, fonksiyon gövdesi kodunu bir dize olarak ve (isteğe bağlı olarak) fonksiyon içindeki "this" değerini belirten isteğe bağlı bir dizeyi alır.

Belirli koşullara veya kullanıcı girişine bağlı olarak anında bir fonksiyon oluşturmanız gerektiğini hayal edin. Fonksiyon kurucusu size bu esnekliği sağlar, ancak geleneksel fonksiyon bildirimlerine veya ifadelerine kıyasla daha az okunabilir ve hataya daha açık olabilir.

// Basit bir toplama fonksiyonu oluşturan Function kurucusu
const addFunction = new Function("num1", "num2", "return num1 + num2;");

// Dinamik olarak oluşturulan fonksiyonu çağırma
const result = addFunction(5, 3);
console.log(result); // Output: 8

Yukarıdaki örnekte,

  • addFunction adında yeni bir fonksiyon nesnesi oluşturmak için Function kurucusunu kullanıyoruz.
  • addFunction fonksiyonunu, num1 ve num2 değerlerini ileterek diğer herhangi bir fonksiyon gibi çağırıyoruz. Sonuç (8), result değişkeninde saklanır.
challenge icon

Görev

Kolay

Göreviniz, bir sayının küpünü fonksiyon yapılandırıcısını kullanarak hesaplayan calculateCube adında bir Function yapılandırıcısı oluşturmak için JavaScript kodu yazmaktır.

Kendin dene

// Kodunuzu buraya yazın

JavaScript'te Fonksiyon Tanımlamaları bölümündeki tüm dersler