⊗jsPmBsMOPa 21 of 505 menu

Parantezele de grupare în JavaScript

Dacă doriți, puteți specifica prioritatea operațiilor folosind paranteze rotunde. Să, de exemplu, modificăm codul nostru astfel încât mai întâi să se execute adunarea, și abia apoi înmulțirea:

let a = 2 * (2 + 3); alert(a); // va afișa 10 (rezultatul 2 * 5)

Notă: poate exista orice număr de paranteze, inclusiv unele imbricate în altele:

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

În paranteze puteți include operații care au prioritate - acest lucru nu va fi o eroare. De exemplu, să includem în paranteze produsul numerelor:

let a = (2 * 2) + 3; alert(a); // va afișa 7 (rezultatul 4 + 3)

În acest caz, parantezele sunt redundante (înmulțirea are deja prioritate), dar codul este valid.

Uneori, o astfel de grupare este folosită în acele locuri unde prioritatea operațiilor nu este evidentă. De exemplu, să luăm în considerare următorul cod:

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

După cum știți deja, în el se va executa mai întâi împărțirea, și apoi înmulțirea. Dar la prima privire acest lucru poate să nu fie evident.

Puteți folosi paranteze de grupare pentru a arăta în mod explicit prioritatea:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

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

Fără a rula codul, determinați ce se va afișa pe ecran:

let a = 2 * (8 / 4); alert(a);
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge