Matemaattisten operaatioiden yhtäläinen prioriteetti JavaScriptissä
Kerto- ja jakolaskulla on yhtäläinen prioriteetti ja ne suoritetaan peräkkäin vasemmalta oikealle. Tarkastellaan esimerkin avulla, mitä tarkoitetaan. Seuraavassa koodissa suoritetaan ensin jakolasku, sitten kertolasku:
let a = 8 / 2 * 4;
alert(a); // tulostaa 16 (tulos 4 * 4)
Jos merkit vaihdetaan keskenään, suoritetaan ensin kertolasku ja sitten jakolasku:
let a = 8 * 2 / 4;
alert(a); // tulostaa 4 (tulos 16 / 4)
Seuraavassa esimerkissä jokainen uusi jakolasku kohdistetaan edelliseen:
let a = 16 / 2 / 2 / 2;
alert(a); // tulostaa 2
Päättelemällä ilman koodin ajoa, mitä näytölle tulostetaan:
let a = 8 / 2 * 2;
alert(a);
Päättelemällä ilman koodin ajoa, mitä näytölle tulostetaan:
let a = 8 * 4 / 2 / 2;
alert(a);