JavaScript

Event loop

Në shqip: Cikli i ngjarjeve

ShpjegimiSQ

Event loop-i është mënyra si JavaScript-i, që bën vetëm një gjë njëherësh, arrin t'i përballojë klikimet, kohëmatësit dhe kërkesat në rrjet: punët që presin futen në radhë dhe ekzekutohen një nga një, sapo të mbarojë kodi aktual.

EnglishEN

The event loop is how JavaScript, which does only one thing at a time, manages clicks, timers and network requests: waiting tasks go into a queue and run one by one as soon as the current code finishes.

Si ta mendosh

Si një kamarier i vetëm në kafene: e merr porosinë, e çon në kuzhinë dhe s'pret aty — u shërben tavolinave të tjera, dhe kur kafja është gati, e sjell.

Lexoje në anglisht

Like a single waiter in a café: takes an order, passes it to the kitchen and doesn't wait there — serves other tables, and when the coffee's ready, brings it over.

Shembull kodijavascript

console.log("1");
setTimeout(() => console.log("3"), 0);
console.log("2");  // del: 1, 2, 3

Terma të lidhur