Merhaba arkadaşlar , javascript ile nesne tabanlı programlama diğer yazılım dillerine oranla değişen bir kaç syntax mevcut.Daha öncesinde javascript yazmış olduğunuzu varsayarak kodlamalara geçeceğim.Burada metodlar prototype olarak oluşturulmaktadır.Diğer diğer yazılım dillerinden önemli bir farklılık mevcut aslında bu javascriptin temel yapısından kaynaklanmaktadır metodlardan return(dönüş) sağlamasını istediğiniz değerler return veriler; gibisinden bir kod ile gösterilmemektedir iç içe fonksiyonlar şeklinde callbacklar oluşturulmaktadır.
karesoft = (function(){
//Oluşturucu Constructor yapıcı fonksiyonumuz
function karesoft(isim,soyadi){
this.isim = isim
this.soyadi = soyadi
}//Burada yazilim diye yeni bir metod oluşturuyoruz.
karesoft.prototype.yazilim = function(){
console.log(this.isim+” “+this.soyadi+” Şu an Javascript Eğitiminde”)
}//Takımlar diye metod oluşturup tüm değerleri callback içerisine aktarmaktayız
karesoft.prototype.takim = function(callback){
var veriler = {“fenerbahçe”,”beşiktaş”,”galatasaray”}
callback(veriler)
}
return karesoft})()
Kullanım şekli :
Öncelikle sınıfımızı açalım.
karesoft = new karesoft(“Agit”,”IŞIK”)
karesoft.yazilim() //diye metodumuzu çalıştırdık
Eğitim : Agit IŞIK
E-Posta : [email protected]