Javascript Bilenler - Yardım
Daha önceden Java,C# gibi dillerle uğraştım.Şimdi ise Web Programlama öğrenmek için JavaScript öğreniyorum.Fakat bazı konuları anlayamadım.Diğer dillere göre biraz farklı geldi.Yardımınız için şimdiden teşekkürler !!!
<HTML>
<HEAD>
<TITLE>JScript İlk Uygulama</TITLE>
<SCRIPT LANGUAGE="JAVASCRIPT">
function Pers(ad, saatucret)
{
this.ad = ad;
this.saatucret = saatucret;
this.odeUcret = odeUcret;
}
function odeUcret(saat)
{
return this.saatucret*saat;
}
pers1= new Pers("Hasan",50);
pers2 = new Pers("Berna", 40);
s1=parseInt(window.prompt("birinci personelin calistigi saat miktari...","0"))
p1 = pers1.odeUcret(s1);
s2=parseInt(window.prompt("ikinci personelin calistigi saat miktari...","0"))
p2 = pers2.odeUcret(s2);
document.write("<H3>Personelin Adi="+pers1.ad+"</H3>");
document.write("<H3>Calistigi saat="+s1+"</H3>");
document.write("<H3>Saat Ucreti="+pers1.saatucret+"</H3>");
document.write("<H3>Alacagi Maas="+p1+"</H3>");
document.write("<H3>Personelin Adi="+pers2.ad+"</H3>");
document.write("<H3>Calistigi saat="+s2+"</H3>");
document.write("<H3>Saat Ucreti="+pers2.saatucret+"</H3>");
document.write("<H3>Alacagi Maas="+p2+"</H3>");
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
1.Arkadaşlar JavaScript'te fonksiyonların parametreleri belirtilirken neden var ifadesi kullanılmaz?
2.function Pers(ad, saatucret) { this.ad = ad; this.saatucret = saatucret; this.odeUcret = odeUcret; } function odeUcret(saat) { return this.saatucret*saat; } burada - this.odeUcret=odeUcret; - ifadesi neyi ifade ediyor,this burada neyi ifade ediyor?Burada dışarıdaki bir değişkene nasıl bu şekilde ulaşılmış?
3.Dışarıda bir değişken bildirilmediği halde - this.ad=ad - diyerek sanki dışarıda bir değişken varmış gibi ona değer atanıyor.Ve bu kullanılıyor.Bunun sebebi nedir?
!!! BİR DE JAVASCRİPTİ DİĞER DİLLERLE OLAN AZ ÇOK FARKLI YAPISINDAN DOLAYI KARIŞTIRIYORUM.BUNU GÜZEL BİR ŞEKİLDE KAFA KARIŞIKLIĞIMI GİDERECEK , JAVASCRİPTİ İYİ BİR ŞEKİLDE ÖĞRETECEK BİR KAYNAK VARSA BUNU BENİMLE PAYLAŞIR MISINIZ? !!!