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.
- Kodun yeniden kullanılabilirliği : Bir fonksiyonu birkaç kez çağırabiliriz, böylece kodlamadan tasarruf sağlar.
- 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