Cookies

Na naší webové stránce používáme soubory cookies pro její správné fungování, přizpůsobení analytických dat a dynamiky obsahu pro uživatele. Více informací o cookies.

Potvrzením zároveň ukládáte souhlas se zpracováním osobních údajů v rámci nařízení GDPR.

Přednost operátorů v JavaScriptu

Kdy má jaký operátor přednost
Předchozí Následující

#1 Přednost operátorů

Přednost operátorů určuje, jak se budou provádět aritmetické operace v určité aritmetické operaci – určuje jaké operátory mají přednost před jakými.

#2 Základní aritmetrika

Poznámka: Operátory na stejné úrovni se vždy provádějí zleva doprava.

Základní vlastností je, že cokoliv v závorkách má vždy přednost. Nezáleží zda se za tím nachází přičítání, násobení či inkrementace, závorky mají vždy nejvyšší přednost. V následujícím příkladu se provedou operace zleva, ale přičítat se bude již vypočítaná závorka.

const x = 2 * 10 + (3 - 2);

Další v pořadí je umocňování, dále násobení a dělení, po kterých následuje přičítání a odečítání.

const a = 10 * (6 - 4) + 10 - 3 * 4;

Výsledkem bude 18; nejprve se odečte závorka (» 2), to se vynásobí 10, následně se přičte 10, vynásobí se 3 a 4 (» 12) a to se odečte od předchozího.

#3 Pokročilé

Přiřazovací operátory

Pokročilé přiřazovací operátory (*=, +=, /= apod.) probíhají následovně – nejdříve se provede daná operace a až následně se přiřadí hodnota do proměnné.

Následující příklad se provede totožně…

const a = 5;
const b = 10;
a += b;

…jako kdyby byl zapsaný větší, postupnou, formou…

const a = 5;
const b = 10;
a = a + b;