⊗jsPmBsMOPa 21 of 505 menu

Grupišuće zagrade u JavaScript-u

Po želji možete navoditi prioritet operacija pomoću oblih zagrada. Hajde, na primer, da preinačimo naš kôd tako da se prvo izvrši sabiranje, a tek onda množenje:

let a = 2 * (2 + 3); alert(a); // ispisaće 10 (rezultat 2 * 5)

Napomena: zagrada može biti bilo koji broj, uključujući i one ugnježdene jedna u drugu:

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

U zagrade možete staviti operacije koje imaju prioritet - to neće biti greška. Na primer, stavimo u zagrade proizvod brojeva:

let a = (2 * 2) + 3; alert(a); // ispisaće 7 (rezultat 4 + 3)

U ovom slučaju zagrade su suvišne (množenje ionako ima prioritet), ali kôd je dopustiv.

Ponekad se takvo grupisanje koristi na onim mestima gde prioritet operacija nije očigledan. Za primer razmotrimo sledeći kôd:

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

Kao što već znate, u njemu će se prvo izvršiti deljenje, a zatim množenje. Ali na prvi pogled to možda neće biti očigledno.

Možete koristiti grupišuće zagrade da eksplicitno pokažete prioritet:

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

Bez pokretanja kôda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja kôda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja kôda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja kôda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja kôda, odredite šta će biti ispisano na ekranu:

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

Bez pokretanja kôda, odredite šta će biti ispisano na ekranu:

let a = 2 * (8 / 4); alert(a);
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij