⊗jsPmBsMOPa 21 of 505 menu

Závorky pro skupování v JavaScriptu

V případě potřeby můžete určit prioritu operací pomocí kulatých závorek. Pojďme například upravit náš kód tak, aby se nejprve provedlo sčítání a až poté násobení:

let a = 2 * (2 + 3); alert(a); // vypíše 10 (výsledek 2 * 5)

Poznámka: závorek může být libovolný počet, včetně závorek vnořených do sebe:

let a = 2 * (2 + 4 * (3 + 1)); alert(a);

Do závorek lze uzavřít operace, které mají prioritu - to nebude chyba. Například uzavřeme do závorek násobení čísel:

let a = (2 * 2) + 3; alert(a); // vypíše 7 (výsledek 4 + 3)

V tomto případě jsou závorky nadbytečné (násobení má prioritu stejně), ale kód je přípustný.

Někdy se takové skupinování používá na místech, kde priorita operací není zřejmá. Jako příklad uvažujme následující kód:

let a = 8 / 2 * 4; alert(a);

Jak již víte, nejprve se provede dělení a poté násobení. Ale na první pohled to musí být nezřejmé.

Můžete použít závorky pro skupování, abyste explicitně ukázali prioritu:

let a = (8 / 2) * 4; alert(a);

Bez spuštění kódu určete, co se vypíše na obrazovku:

let a = (2 + 3) * (2 + 3); alert(a);

Bez spuštění kódu určete, co se vypíše na obrazovku:

let a = (2 + 3) * 2 + 3; alert(a);

Bez spuštění kódu určete, co se vypíše na obrazovku:

let a = 2 * (2 + 4 * (3 + 1)); alert(a);

Bez spuštění kódu určete, co se vypíše na obrazovku:

let a = 2 * 8 / 4; alert(a);

Bez spuštění kódu určete, co se vypíše na obrazovku:

let a = (2 * 8) / 4; alert(a);

Bez spuštění kódu určete, co se vypíše na obrazovku:

let a = 2 * (8 / 4); alert(a);
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout