⊗jsPmBsMOPa 21 of 505 menu

Csoportosító zárójelek a JavaScriptben

Ha szeretnéd, megadhatod a műveletek prioritását kerek zárójelek segítségével. Például módosítsuk úgy a kódunkat, hogy először az összeadás, majd az szorzás hajtódjon végre:

let a = 2 * (2 + 3); alert(a); // kiírja 10-t (az eredmény 2 * 5)

Megjegyzés: tetszőleges számú zárójel használható, akár egymásba is ágyazva:

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

A zárójelbe lehet olyan műveleteket is zárni, amelyek prioritással rendelkeznek - ez nem lesz hiba. Például zárjuk zárójelbe a számok szorzatát:

let a = (2 * 2) + 3; alert(a); // kiírja 7-et (az eredmény 4 + 3)

Ebben az esetben a zárójelek feleslegesek (hiszen a szorzásnak úgyis prioritása van), de a kód megengedett.

Időnként ilyen csoportosítást használnak ott, ahol a műveletek prioritása nem nyilvánvaló. Példaként tekintsük a következő kódot:

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

Ahogy már tudod, ebben először az osztás, majd a szorzás hajtódik végre. De első pillantásra ez nem feltétlenül nyilvánvaló.

Használhatunk csoportosító zárójeleket, hogy egyértelműen jelezzük a prioritást:

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

A kód futtatása nélkül határozd meg, mi jelenik meg a képernyőn:

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

A kód futtatása nélkül határozd meg, mi jelenik meg a képernyőn:

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

A kód futtatása nélkül határozd meg, mi jelenik meg a képernyőn:

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

A kód futtatása nélkül határozd meg, mi jelenik meg a képernyőn:

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

A kód futtatása nélkül határozd meg, mi jelenik meg a képernyőn:

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

A kód futtatása nélkül határozd meg, mi jelenik meg a képernyőn:

let a = 2 * (8 / 4); alert(a);
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás