Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Isse Kun
Emektar Üye
Katılım
15 May 2017
Mesajlar
4,801
Çözümler
5
Tepki puanı
2,106
Ödüller
15
Sosyal
9 HİZMET YILI
Merhaba arkadaşlar bugün sizler ile JavaScript derslerinde kaldığımız yerden devam ediyorum.Bugün işleyeceğimiz dersimizin konusu ise "Metotlar" haydi dersimize geçelim.

Fonksiyon Nedir?

Program içerisinde bulunan bazı kod parçaları defalarca kullanılacak eğer bu satırları her seferinde tekrar yazmak yerine bir fonksiyon içerisine yazılabilir ve fonksiyonun adı istediğiniz yerden çağırabilirsiniz.
Ayrıca JavaScript gibi olay yönlendirmeli dillerde hangi olay gerçekleştiğinde hangi fonksiyonun çalışacağı belirlenerek işlemler gerçekleştirilebilir.
Fonksiyonlar sayesinde programlarımız hem daha düzenli olacak, hemde gerektiğinde düzeltmeler yapmak daha kolay olacaktır.

JavaScript'te Fonksiyon Tanımlama

Aşağıda vereceğim kodda hesapla isimli basitleştirilmiş bir fonksiyon tanımladık ve body kısmında yer alan bir buton tıklandığında çalışması sağlanmıştır.
JavaScript:
<html> <head>

<script>

function hesapla()

{

Yapılacak işlemler buraya yazılır.

}

</script>

</head>

<body>

<input type="button" value="Hesapla" onclick="hesapla()" />

</body>

</html>

JavaScript'te Loal ve Global Değişkenler

Bir fonksiyon içerisinde tanımlanan değişken, sadece o fonksiyon içerisinde geçerli olur ve diğer yerlerden erişilemez.
Fonksiyonların dışında, script etiketleri arasında tanımlanan bir değişken ise global değişkendir ve tüm diğer fonksiyonlardan cağrılabilir..
JavaScript:
<script>

var k;

function fonksiyon1()

{

var a;

}

function fonksiyon2()

{

var b;

}

</script>

Yukarıda ki örnekte k değişkeni global değişkendir.Her yerden erişebilir. a değişkeni sadece fonksiyon1 içerisinde geçerlidir.
Var komutu ile tanımlanmadan değer atanan bir değişken otomatik olarak global kabul edilir.
JavaScript:
function fonksiyon3()

{

c = "Bilgisayar";

}

Bu örnekte ise c değişkeni global değişken olarak her yerden erişilebilecektir.​
 
HackIstanbul 2019 Preselection Writeup Members
Seçkin Üye
Katılım
8 May 2018
Mesajlar
314
Tepki puanı
100
8 HİZMET YILI
Elinize sağlık hocam C-Sharp öğrenmeye başladım bende
 
Efsane Üye
Katılım
28 Tem 2018
Mesajlar
10,240
Çözümler
17
Tepki puanı
1,728
7 HİZMET YILI
Ellerine Sağlık Başarılar
 
Doomsday is approaching
Ultra Üye
Katılım
8 Şub 2019
Mesajlar
1,709
Çözümler
5
Tepki puanı
684
Ödüller
8
7 HİZMET YILI
Dostum ellerine sağlık , böyle derslere devam!
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...