⊗jsPmBsMOPa 21 of 505 menu

Grupperande parenteser i JavaScript

Om du vill kan du ange prioriteten för operationer med hjälp av runda parenteser. Låt oss, till exempel, ändra vår kod så att addition utförs först, och sedan multiplikation:

let a = 2 * (2 + 3); alert(a); // visar 10 (resultatet av 2 * 5)

Notera: det kan finnas valfritt antal parenteser, inklusive kapslade inuti varandra:

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

Operationer som har prioritet kan sättas inom parenteser - det blir inte ett fel. Till exempel, låt oss sätta multiplikationen av tal inom parentes:

let a = (2 * 2) + 3; alert(a); // visar 7 (resultatet av 4 + 3)

I det här fallet är parenteserna överflödiga (multiplikation har ju redan prioritet), men koden är tillåten.

Ibland används en sådan gruppering på de ställen där prioriteten för operationer inte är uppenbar. Som ett exempel, betrakta följande kod:

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

Som du redan vet, kommer division att utföras först, och sedan multiplikation. Men vid första anblick kanske det inte är uppenbart.

Du kan använda grupperande parenteser för att tydligt visa prioriteten:

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

Utan att köra koden, bestäm vad som kommer att visas på skärmen:

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

Utan att köra koden, bestäm vad som kommer att visas på skärmen:

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

Utan att köra koden, bestäm vad som kommer att visas på skärmen:

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

Utan att köra koden, bestäm vad som kommer att visas på skärmen:

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

Utan att köra koden, bestäm vad som kommer att visas på skärmen:

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

Utan att köra koden, bestäm vad som kommer att visas på skärmen:

let a = 2 * (8 / 4); alert(a);
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa