logo

JavaScript İşlevleri

JavaScript işlevleri işlemleri gerçekleştirmek için kullanılır. Kodu yeniden kullanmak için JavaScript fonksiyonunu birçok kez çağırabiliriz.

JavaScript fonksiyonunun avantajı

JavaScript işlevlerinin temel olarak iki avantajı vardır.

  1. Kodun yeniden kullanılabilirliği : Bir fonksiyonu birkaç kez çağırabiliriz, böylece kodlamadan tasarruf sağlar.
  2. Daha az kodlama : Programımızı kompakt hale getirir. Ortak bir görevi gerçekleştirmek için her seferinde çok sayıda kod satırı yazmamıza gerek yok.

JavaScript İşlev Sözdizimi

Bildirilen fonksiyonun sözdizimi aşağıda verilmiştir.

Java dizi listesi sıralaması
 function functionName([arg1, arg2, ...argN]){ //code to be executed } 

JavaScript İşlevleri 0 veya daha fazla bağımsız değişkene sahip olabilir.

JavaScript İşlev Örneği

JavaScript'te argüman içermeyen basit fonksiyon örneğini görelim.

 function msg(){ alert('hello! this is message'); } 
Şimdi Test Edin

Yukarıdaki örneğin çıktısı

JavaScript İşlev Argümanları

Argümanları ileterek işlevi çağırabiliriz. Tek argümanı olan fonksiyon örneğini görelim.

 function getcube(number){ alert(number*number*number); } 
Şimdi Test Edin

Yukarıdaki örneğin çıktısı

Dönüş Değeri Olan Fonksiyon

Değer döndüren fonksiyonu çağırıp programımızda kullanabiliriz. Değer döndüren fonksiyon örneğini görelim.

 function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo()); 
Şimdi Test Edin

Yukarıdaki örneğin çıktısı


JavaScript İşlev Nesnesi

JavaScript'te amaç İşlev yapıcısı yeni bir Function nesnesi oluşturmaktır. Kodu global olarak çalıştırır. Ancak yapıcıyı doğrudan çağırırsak dinamik fakat güvenli olmayan bir şekilde bir fonksiyon oluşturulur.

np std

Sözdizimi

 new Function ([arg1[, arg2[, ....argn]],] functionBody) 

Parametre

arg1, arg2, .... , argn - Fonksiyon tarafından kullanılan argümanı temsil eder.

fonksiyonGövde - Fonksiyon tanımını temsil eder.

JavaScript İşlev Yöntemleri

Açıklamalı fonksiyon yöntemlerini görelim.

Yöntem Tanım
uygula() Bu değeri ve tek bir argüman dizisini içeren bir işlevi çağırmak için kullanılır.
bağlama() Yeni bir fonksiyon oluşturmak için kullanılır.
Arama() Bu değeri ve bağımsız değişken listesini içeren bir işlevi çağırmak için kullanılır.
toString() Sonucu bir dize biçiminde döndürür.

JavaScript İşlev Nesnesi Örnekleri

örnek 1

Verilen sayıların toplamını gösteren bir örnek görelim.

 var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5)); 
Şimdi Test Edin

Çıktı:

 7 

Örnek 2

Sağlanan değerin gücünü göstermek için bir örnek görelim.

 var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3)); 
Şimdi Test Edin

Çıktı:

koşul varsa bash
 8