⊗jsSpAsnInr 151 of 294 menu

Synchronní a asynchronní kód v JavaScriptu

Podívejme se na následující kód:

console.log('1'); console.log('2');

Je zřejmé, že nejprve se provede první výpis do konzole a poté - druhý. To znamená, že příkazy našeho kódu se provádějí postupně - v pořadí jejich sledování v kódu. Takový kód se nazývá synchronní.

Podívejme se nyní na následující kód:

setTimeout(function() { console.log('1'); }, 3000); console.log('2');

V tomto případě se příkazy neprovádějí v pořadí sledování v kódu: první výpis do konzole se provede, když přijde jeho čas, ale zbytek kódu na tento okamžik nečeká, a pokračuje v provádění. Takový kód se nazývá asynchronní.

Asynchronní kód se v JavaScriptu vyskytuje dostatečně často: při práci s časovači, při vazbě obslužných rutin událostí, při načítání obrázků, při práci s technologií AJAX, která umožňuje načítat části stránky ze serveru, při práci s NodeJS, který představuje serverový JavaScript.

svhihudaru