Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
Object Literal
— Nesne Olusturma ve Constructor Fonksiyonlar içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır let araba={marka:"BMW",calistir(){console.log(this.marka+" calisti");}};
kod parçası
Suslu parantez ile dogrudan nesne olusturma.
{
"type": "ExpressionStatement",
"expression": "Object Literal"
}
Constructor
— Nesne Olusturma ve Constructor Fonksiyonlar içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır function Araba(marka){this.marka=marka;this.calistir=function(){console.log(this.marka);};} let a1=new Araba("Audi");
kod parçası
new ile cagrilan nesne olusturucu fonksiyon.
{
"type": "ExpressionStatement",
"expression": "Constructor"
}
Factory Function
— sonuç/hata dönüşü backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır function arabaOlustur(marka){return{marka,calistir(){console.log(`${marka} calisti`);}};}
kod parçası
Her cagrida yeni nesne donduren fonksiyon.
{
"type": "ExpressionStatement",
"expression": "Factory Function"
}