⊗jsPmBsMOPa 21 of 505 menu

Nawiasy grupowania w JavaScript

W razie potrzeby możesz określić priorytet operacji za pomocą nawiasów okrągłych. Przeróbmy na przykład nasz kod tak, aby najpierw wykonało się dodawanie, a dopiero potem mnożenie:

let a = 2 * (2 + 3); alert(a); // wyświetli 10 (wynik 2 * 5)

Uwaga: nawiasów może być dowolna liczba, w tym również zagnieżdżonych jeden w drugim:

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

W nawiasy można ująć operacje posiadające priorytet - nie będzie to błędem. Na przykład, ujmijmy w nawiasy iloczyn liczb:

let a = (2 * 2) + 3; alert(a); // wyświetli 7 (wynik 4 + 3)

W tym przypadku nawiasy są zbędne (mnożenie ma przecież i tak priorytet), ale kod jest dopuszczalny.

Czasami takie grupowanie jest używane w tych miejscach, gdzie priorytet operacji nie jest oczywisty. Jako przykład rozważmy następujący kod:

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

Jak już wiesz, najpierw wykona się dzielenie, a potem mnożenie. Ale na pierwszy rzut oka może to nie być oczywiste.

Można użyć nawiasów grupowania, aby wyraźnie pokazać priorytet:

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

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

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

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

let a = 2 * (8 / 4); alert(a);
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć