Rhy
15.Şubat.2014, 12:03
Javascripthttp://www.forumuz.net/images/digersmileyler/virgul.gif klasick HTML'in yapamadığı şeyler yapabilir; ziyaretçiden veya ziyaretçinin Browser programından alacağı bir bilgiyi değerlendirerek bir dizi işlem yapabilir; ziyaretçiyi sitemizde belli bir sayfaya yönlendirebilir; kısaca sayfalarımıza ziyaretçi ile etkileşme imkanı kazandırır.
Yukarıdaki çeşitli örneklerde gördüğünüz işlerin çoğu bir kere başvurulan işlerdi; fakat çoğu zaman sayfanızdaki bir Javascript işleminin defalarca yapılması gerekebilir. Hatta öyle işlemler olur kihttp://www.forumuz.net/images/digersmileyler/virgul.gif Javascripthttp://www.forumuz.net/images/digersmileyler/virgul.gif başka bir işi yapmadan öncehttp://www.forumuz.net/images/digersmileyler/virgul.gif mutlaka bu işlemi yapmak isteyebilir.
Bu tür tekrarlanan işlerihttp://www.forumuz.net/images/digersmileyler/virgul.gif bu işin yapılması için gerekli bilgi kümesi ve komutlarla birlikte bir grup haline getirsek ve bu gruba bir isim versek; sonra bu iş kümesine ihtiyaç olduğu yerde Javascript'e "Filanca isimli grubu al; içinde belirtilen işleri yaphttp://www.forumuz.net/images/digersmileyler/virgul.gif sonra sonucu bu noktaya bildir!" desek; acaba işlerimiz daha kolay hale gelmez mi?
İşte bu türhttp://www.forumuz.net/images/digersmileyler/virgul.gif bir isim altında toplanmış işlem paketlerine Function (işlev) adı verilir; Javascript kendisine "Şu fonksiyonu yap!" dediğiniz noktada yapmakta olduğu durdurur ve fonksiyon paketindeki işleri yapar; bu paket ortaya bir değişken veya sonuç çıkartıyorsahttp://www.forumuz.net/images/digersmileyler/virgul.gif o bilgiyi edinmiş olarak fonksiyon için yarım bıraktığı işleme geri döner. Fonksiyon yazmanızdaki birinci sebephttp://www.forumuz.net/images/digersmileyler/virgul.gif büyük bir ihtimallehttp://www.forumuz.net/images/digersmileyler/virgul.gif Javascript'ehttp://www.forumuz.net/images/digersmileyler/virgul.gif Fonksiyon'un sağlayacağı bilgiyi kazandırmaktır. Genel hatlarıyla fonksiyonhttp://www.forumuz.net/images/digersmileyler/virgul.gif şu formüle göre yazılır:
function fonksiyonun_adı (argüman1http://www.forumuz.net/images/digersmileyler/virgul.gif argüman2http://www.forumuz.net/images/digersmileyler/virgul.gif http://www.forumuz.net/images/digersmileyler/nokta.gif. argümanN){ işlemler}
Fonksiyonlar mutlaka SCRIPT etiketinin içinde yer alır. Daha sonra kullanılacak (çağrılacak) olsa da bütün fonksiyonlarınını HTML dosyasının HEAD bölümüne koymanızhttp://www.forumuz.net/images/digersmileyler/virgul.gif Browser'ın Javascript yorumlayıcısı bakımından sürat sağlar. İyi bir programlama tekniğihttp://www.forumuz.net/images/digersmileyler/virgul.gif bir sayfada gerekli bütün fonksiyonlarıhttp://www.forumuz.net/images/digersmileyler/virgul.gif altaltahttp://www.forumuz.net/images/digersmileyler/virgul.gif HTML'in HEAD bölümünde yer alacak bir SCRIPT etiketi içinde beyan etmek; sonra ihtiyaç olduğu yerde yeni bir SCRIPT etiketi koyar*k bu fonksiyonu göreve çağırmaktır.
Bir fonksiyonhttp://www.forumuz.net/images/digersmileyler/virgul.gif kendisini göreve çağıran komuttan veya fonksiyondan veri kümesi (argument) alabilir. Buna bir değerin fonksiyona geçirilmesihttp://www.forumuz.net/images/digersmileyler/virgul.gifulaştırılmasıhttp://www.forumuz.net/images/digersmileyler/virgul.gif verilmesi denilir. Bir fonksiyonhttp://www.forumuz.net/images/digersmileyler/virgul.gif bir ya da daha fazla argüman alabilir. Fonksiyonun argümanlarıhttp://www.forumuz.net/images/digersmileyler/virgul.gif bir isim altında toplanır ve bu bilgi kümesinin bölümlerine bu isimle atıfta bulunulur.
[ Alıntıdır ]
Yukarıdaki çeşitli örneklerde gördüğünüz işlerin çoğu bir kere başvurulan işlerdi; fakat çoğu zaman sayfanızdaki bir Javascript işleminin defalarca yapılması gerekebilir. Hatta öyle işlemler olur kihttp://www.forumuz.net/images/digersmileyler/virgul.gif Javascripthttp://www.forumuz.net/images/digersmileyler/virgul.gif başka bir işi yapmadan öncehttp://www.forumuz.net/images/digersmileyler/virgul.gif mutlaka bu işlemi yapmak isteyebilir.
Bu tür tekrarlanan işlerihttp://www.forumuz.net/images/digersmileyler/virgul.gif bu işin yapılması için gerekli bilgi kümesi ve komutlarla birlikte bir grup haline getirsek ve bu gruba bir isim versek; sonra bu iş kümesine ihtiyaç olduğu yerde Javascript'e "Filanca isimli grubu al; içinde belirtilen işleri yaphttp://www.forumuz.net/images/digersmileyler/virgul.gif sonra sonucu bu noktaya bildir!" desek; acaba işlerimiz daha kolay hale gelmez mi?
İşte bu türhttp://www.forumuz.net/images/digersmileyler/virgul.gif bir isim altında toplanmış işlem paketlerine Function (işlev) adı verilir; Javascript kendisine "Şu fonksiyonu yap!" dediğiniz noktada yapmakta olduğu durdurur ve fonksiyon paketindeki işleri yapar; bu paket ortaya bir değişken veya sonuç çıkartıyorsahttp://www.forumuz.net/images/digersmileyler/virgul.gif o bilgiyi edinmiş olarak fonksiyon için yarım bıraktığı işleme geri döner. Fonksiyon yazmanızdaki birinci sebephttp://www.forumuz.net/images/digersmileyler/virgul.gif büyük bir ihtimallehttp://www.forumuz.net/images/digersmileyler/virgul.gif Javascript'ehttp://www.forumuz.net/images/digersmileyler/virgul.gif Fonksiyon'un sağlayacağı bilgiyi kazandırmaktır. Genel hatlarıyla fonksiyonhttp://www.forumuz.net/images/digersmileyler/virgul.gif şu formüle göre yazılır:
function fonksiyonun_adı (argüman1http://www.forumuz.net/images/digersmileyler/virgul.gif argüman2http://www.forumuz.net/images/digersmileyler/virgul.gif http://www.forumuz.net/images/digersmileyler/nokta.gif. argümanN){ işlemler}
Fonksiyonlar mutlaka SCRIPT etiketinin içinde yer alır. Daha sonra kullanılacak (çağrılacak) olsa da bütün fonksiyonlarınını HTML dosyasının HEAD bölümüne koymanızhttp://www.forumuz.net/images/digersmileyler/virgul.gif Browser'ın Javascript yorumlayıcısı bakımından sürat sağlar. İyi bir programlama tekniğihttp://www.forumuz.net/images/digersmileyler/virgul.gif bir sayfada gerekli bütün fonksiyonlarıhttp://www.forumuz.net/images/digersmileyler/virgul.gif altaltahttp://www.forumuz.net/images/digersmileyler/virgul.gif HTML'in HEAD bölümünde yer alacak bir SCRIPT etiketi içinde beyan etmek; sonra ihtiyaç olduğu yerde yeni bir SCRIPT etiketi koyar*k bu fonksiyonu göreve çağırmaktır.
Bir fonksiyonhttp://www.forumuz.net/images/digersmileyler/virgul.gif kendisini göreve çağıran komuttan veya fonksiyondan veri kümesi (argument) alabilir. Buna bir değerin fonksiyona geçirilmesihttp://www.forumuz.net/images/digersmileyler/virgul.gifulaştırılmasıhttp://www.forumuz.net/images/digersmileyler/virgul.gif verilmesi denilir. Bir fonksiyonhttp://www.forumuz.net/images/digersmileyler/virgul.gif bir ya da daha fazla argüman alabilir. Fonksiyonun argümanlarıhttp://www.forumuz.net/images/digersmileyler/virgul.gif bir isim altında toplanır ve bu bilgi kümesinin bölümlerine bu isimle atıfta bulunulur.
[ Alıntıdır ]