JavaScript'te Fonksiyonlar

 

Fonksiyonlar bir işlevi yerine getiren kod bloklarıdır. Eğer bir projede birden fazla sayfada ya da yerde çalışmasını istediğimiz kodlar varsa imdadımıza fonksiyonlar yetişir. JavaScript'in nesne tabanlı (object-oriented) bir dil olmasından kaynaklı olarak belirli olayların gerçekleşmesini sağlamak için fonksiyonları kullanabiliriz.

 

Fonksiyonlar hazır ve kullanıcı tanımlı olmak üzere iki temel sınıfa ayrılırlar. Diğer bir sınıflama yöntemi ise parametreli ya da parametresiz olmalarıdır.

 

Parametresiz Fonksiyonlar

 

 

function fonksiyonismi() 

{

kodlar

}

------------------------------------------------

<script language="javascript">
<!--
function kontrol() {
var örnek1 = "örnek1"
var örnek2 = "örnek2"
}
//-->
</script>

 

 

Buton nesnesine tıkladığımızda ekranda mesaj verme(fonksiyon ile)

 

<script language="javascript">
function mesaj()
{
alert("merhaba");
}
</script>
<body>
<ınput type="button" value="tıklayınız" onclıck="mesaj()" />
</body>

 

 

Parametreli Fonksiyonlar

 

function(argüman1, argüman2, argüman3...)
{
yapılacak işler
}

------------------------------------------------

<script>

 function topla(ilkSayi, ikinciSayi) {

    alert(ilkSayi + ikinciSayi);

}

topla(4, 5);

</script>  

 

 

 

return Deyimi

Bu ifade , bir değeri döndürmek için function ifadesiyle birlikte kullanılır.

<script Language="JavaScript">
function DikdortgenAlan(uzunluk, yukseklik){
var Alan;
Alan = uzunluk * yukseklik;
return Alan;
}
function displayAlan(){
var l, h, alan;
l = 20;
h = 2;
alan = DikdortgenAlan(l, h);
document.write("ALAN = ", alan);
}
</Script>

<Script Language="JavaScript">
displayAlan();
</Script>

 

Hazır Fonksiyonlar

 

 

 

eval( ): Değişkenin türünü algılayıp dönüştürme (convert) işlemi yapar.

 

parseInt( ) ve parseFloat: parseInt( ) veriyi integer türüne yani tamsayı türüne dönüştürür. parseFloat( ) ise ondalıklı sayıya dönüştürme işlemi yapar.

 

 

String( ) ve Number( ): String( ) veriyi string türüne, Number( ) ise number türüne dönüştürür.

 

 

 

Web hosting by Somee.com