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:

javascriptlet 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:

javascriptlet 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:

javascriptlet 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:

javascriptlet 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:

javascriptlet a = (8 / 2) * 4;
alert(a);
Задание 1

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptlet a = (2 + 3) * (2 + 3);
alert(a);
Задание 2

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptlet a = (2 + 3) * 2 + 3;
alert(a);
Задание 3

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptlet a = 2 * (2 + 4 * (3 + 1));
alert(a);
Задание 4

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptlet a = 2 * 8 / 4;
alert(a);
Задание 5

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptlet a = (2 * 8) / 4;
alert(a);
Задание 6

Pa ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

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