Javascript
Javascript - fonksiyonlar - fonksiyon yazma
| Javascript - fonksiyonlar - fonksiyon yazma |
|
|
| Perşembe, 12 Temmuz 2007 | |
|
function fonksiyonAdi(arguman_1,arguman_2,...arguman_n) { fonksiyon blogu } şeklindedir. Fonksiyonlar <SCRIPT>...<SCRIPT> etiketi arasına yazılırlar. Bir fonksiyon istenildiği kadar çağrılabilir(kullanılabillir). Fonksiyon kendini çağıran komuttan bir değer alabilir. Sonuç olarak bir değer gönderebilir. <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-9"> <script language="JavaScript"> <!-- gizle var adiniz; function degerAl() { adiniz=prompt("Lütfen adınızı giriniz!","Arkadaş"); kontrolEt(); } function kontrolEt() { if(adiniz=="Arkadaş") degerAl(); alert("Teşekkürler"); ekranaBas(); } function ekranaBas() { document.write("<font size=5 color=red>Merhaba " +adiniz+" hoşgeldin.</font>"); } degerAl(); // --> </script> <title> Karşılaştırma işlemleri</title> </head> <body> </body> </html> Yazdığımız programı inceleyelim. İlk önce adiniz değişkenini tanımladık. Sonra degerAl() fonksiyonunu tanımladık. Burada promt metodu ile bir soru sorduk ve cevabını istedik. Promt metodu javaScriptin dışarıdan değer almak için kullandığı hazır bir fonksiyondur. Kullanımı degiskenAdi=prompt("Soru","Default değer"); şeklindedir. Sonuc degiskenAdi na aktarılır. Sizde deneyin.
Sonra degerAl() fonksiyonu içinden kontrolEt() fonksiyonunu çağırdık. KontrolEt() fonksiyonu adiniz değişkeninin Arkadaş stringine eşit olup olmadığını kontrol ediyor. Eğer bu kontrol doğru ise tekrar degerAl() fonksiyonunu çağırıyoruz. Aksi halde alert("Teşekkürler"); şeklinde bir mesaj veriyoruz. Burada alert(); methoduna bir değinelim. Alert methodu bir kutu mesaj oluşturur. alert("mesaj"); şeklinde kullanılır. Mesaj olarak verdiğimiz değeri bir kutu içinde ekrana basar. Bu teşekkür mesajından sonra ekranaBas(); fonksiyonunu çağırdık. Bu fonksiyon ekrana font tanımlamasından sonra Merhaba stringini ve adiniz değişkenini sonrada hoşgeldin stringini birleştirerek basacaktır. Programımız bitmiş oluyor. Aslında bir noktaya dikkat çekeyim bir fonksiyonun görevi bittiğinde çağrıldığı noktaya geri döner. Fonksiyon çağrılmadan çalışmaz. Bu nedenle bu program çalışırken ilk önce en alt satırda olan degerAl(); şeklindeki çağırma ile degerAl() fonksiyonu çağrılır ve program buradan başlar. Ekrana istenilen değer basıldıktan sonra yine aynı yere döner ve bir sonraki satırdan devam eder. Biz bu programda başka bir satır tanımlamadığımız için program otomatikman sona erecektir. Şu konuya dikkat çekeyim. Biz kotrolEt() fonksiyonunda girilen değeri kontrol ettik. Aslında sadece defaut değer yani Arkadaş değerimi geri dönmüş yoksa başka bir değer girilmiş mi? sorusunu inceledik. Sonuca bu noktadan gittik. Yorumlar (0)
![]() Yorum Yazın
Yorum ekleyebilmeniz için giriş yapmanız gerekiyor. Henüz bir hesabınız yoksa lütfen kayıt olun.
|
| < Önceki | Sonraki > |
|---|
| Anasayfa |
| Haberler |
| PC Videolar |
| Download |
| Torrent Ara |
| Foto Galeri |
| E-Market |
| :: PcTekno.NET Forum :: |
| PC Sözlük |
| Sitemap |
| Arama |
| İletişim |
| Video Dersler |
| Virüsler |
| ASP |
| CSS |
| Javascript |
| Html |
| dHtml |
| Güvenlik |
| Delphi |
| PHP & Mysql |
| Windows |
| Bilgisayar ve Donanım |
| Püf Noktası |
| Joomla |
| Google Servisleri |
| Pagerank ve Optimizasyon |