Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
Geolocation
— Web APIleri (Geolocation, Notification, Web Workers) 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 navigator.geolocation.getCurrentPosition(p=>{console.log(p.coords.latitude,p.coords.longitude);},e=>console.error(e));
kod parçası
Kullanici konumunu alma.
{
"type": "ExpressionStatement",
"expression": "Geolocation"
}
Notification
— Web APIleri (Geolocation, Notification, Web Workers) 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).
if(Notification.permission==="granted"){new Notification("Mesaj!",{body:"Ali mesaj gonderdi",icon:"/icon.png"});}
kod parçası
Masaustu bildirimi gosterme.
{
"type": "ExpressionStatement",
"expression": "Notification"
}
Web Workers
— Web APIleri (Geolocation, Notification, Web Workers) 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 // worker.js: self.onmessage=e=>{self.postMessage(agirHesaplama(e.data));} // main: let w=new Worker("worker.js"); w.postMessage(veri); w.onmessage=e=>console.log(e.data);
kod parçası
Ana threadi bloke etmeden arka planda islem.
{
"type": "ExpressionStatement",
"expression": "Web Workers"
}