⊗jsPmBsMOPa 21 of 505 menu

Groeperende haakjes in JavaScript

Indien gewenst kunt u de prioriteit van bewerkingen aangeven met behulp van ronde haakjes. Laten we, bijvoorbeeld, onze code aanpassen zodat eerst de optelling wordt uitgevoerd, en pas daarna de vermenigvuldiging:

let a = 2 * (2 + 3); alert(a); // geeft 10 weer (resultaat van 2 * 5)

Opmerking: er kan elk aantal haakjes zijn, inclusief genest in elkaar:

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

Bewerkingen met prioriteit kunnen tussen haakjes worden gezet - dit is geen fout. Laten we bijvoorbeeld het product van getallen tussen haakjes zetten:

let a = (2 * 2) + 3; alert(a); // geeft 7 weer (resultaat van 4 + 3)

In dit geval zijn de haakjes overbodig (vermenigvuldiging heeft immers al prioriteit), maar de code is geldig.

Soms wordt een dergelijke groepering gebruikt op plaatsen waar de prioriteit van bewerkingen niet duidelijk is. Laten we als voorbeeld de volgende code bekijken:

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

Zoals u al weet, wordt hier eerst gedeeld, en daarna vermenigvuldigd. Maar op het eerste gezicht is dit misschien niet duidelijk.

U kunt groeperende haakjes gebruiken om de prioriteit expliciet aan te geven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

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

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

let a = 2 * (8 / 4); alert(a);
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren