Kllapat grupuese në JavaScript
Nëse dëshironi, mund të përcaktoni prioritetin e veprimeve duke përdorur kllapat e rrumbullakëta. Për shembull, le ta modifikojmë kodin tonë në mënyrë që fillimisht të kryhet mbledhja, dhe pastaj shumëzimi:
let a = 2 * (2 + 3);
alert(a); // shfaq 10 (rezultat 2 * 5)
Shënim: mund të ketë çdo numër kllapash, duke përfshirë edhe ato të vendosura brenda njëra-tjetrës:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Mund të vendosni në kllapa veprimet që kanë prioritet - kjo nuk do të jetë gabim. Për shembull, le të vendosim në kllapa shumëzimin e numrave:
let a = (2 * 2) + 3;
alert(a); // shfaq 7 (rezultat 4 + 3)
Në këtë rast, kllapat rezultojnë të tepërta (shumëzimi tashmë ka prioritet), por kodi është i pranueshëm.
Ndonjëherë një grupim i tillë përdoret në ato vende ku prioriteti i veprimeve nuk është i dukshëm. Për shembull, merrni parasysh kodin e mëposhtëm:
let a = 8 / 2 * 4;
alert(a);
Siç e dini tashmë, fillimisht do të kryhet pjesëtimi, dhe pastaj shumëzimi. Por në shikim të parë kjo mund të mos jetë e dukshme.
Mund të përdorni kllapat grupuese për të treguar qartë prioritetin:
let a = (8 / 2) * 4;
alert(a);
Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
let a = (2 + 3) * (2 + 3);
alert(a);
Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
let a = (2 + 3) * 2 + 3;
alert(a);
Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
let a = 2 * 8 / 4;
alert(a);
Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
let a = (2 * 8) / 4;
alert(a);
Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:
let a = 2 * (8 / 4);
alert(a);