Równy priorytet operacji matematycznych w JavaScript
Mnożenie i dzielenie mają równy priorytet i są wykonywane po kolei od lewej do prawej. Przyjrzyjmy się na przykładzie, co to oznacza. W następującym kodzie najpierw wykonane zostanie dzielenie, a potem mnożenie:
let a = 8 / 2 * 4;
alert(a); // wyświetli 16 (wynik 4 * 4)
Jeśli jednak zamienimy znaki miejscami, to najpierw wykona się mnożenie, a potem dzielenie:
let a = 8 * 2 / 4;
alert(a); // wyświetli 4 (wynik 16 / 4)
W następującym przykładzie każda nowa operacja dzielenia będzie zastosowana do poprzedniej:
let a = 16 / 2 / 2 / 2;
alert(a); // wyświetli 2
Nie uruchamiając kodu, określ, co wyświetli się na ekranie:
let a = 8 / 2 * 2;
alert(a);
Nie uruchamiając kodu, określ, co wyświetli się na ekranie:
let a = 8 * 4 / 2 / 2;
alert(a);