JavaScript-те топтастырушы жақшалар

Қаласаңыз, операциялардың басымдылығын дөңгелек жақшалар арқылы көрсете аласыз. Мысалы, алдымен қосу, содан кейін көбейту орындалатындай етіп кодымызды өзгертейік:

javascriptlet a = 2 * (2 + 3);
alert(a); // шығарады 10 (2 * 5 нәтижесі)

Ескерту: жақшалардың кез келген саны болуы мүмкін, тіпті бір-бірінің ішінде де:

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

Басымдылығы бар операцияларды жақшаға алуға болады - бұл қате болмайды. Мысалы, сандардың көбейтіндісін жақшаға алайық:

javascriptlet a = (2 * 2) + 3;
alert(a); // шығарады 7 (4 + 3 нәтижесі)

Бұл жағдайда жақшалар артық болады (көбейтудің басымдылығы бар), бірақ код рұқсат етілген болып табылады.

Кейде мұндай топтастыру операциялардың басымдылығы анық емес жерлерде қолданылады. Мысал ретінде келесі кодты қарастырайық:

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

Өздеріңіз білетіндей, онда алдымен бөлу, содан кейін көбейту орындалады. Бірақ бірінші көзқараста бұл анық болмауы мүмкін.

Басымдылықты анық көрсету үшін топтастырушы жақшаларды қолдануға болады:

javascriptlet a = (8 / 2) * 4;
alert(a);
Задание 1

Кодты істемеден, экранға не шығатынын анықтаңыз:

javascriptlet a = (2 + 3) * (2 + 3);
alert(a);
Задание 2

Кодты істемеден, экранға не шығатынын анықтаңыз:

javascriptlet a = (2 + 3) * 2 + 3;
alert(a);
Задание 3

Кодты істемеден, экранға не шығатынын анықтаңыз:

javascriptlet a = 2 * (2 + 4 * (3 + 1));
alert(a);
Задание 4

Кодты істемеден, экранға не шығатынын анықтаңыз:

javascriptlet a = 2 * 8 / 4;
alert(a);
Задание 5

Кодты істемеден, экранға не шығатынын анықтаңыз:

javascriptlet a = (2 * 8) / 4;
alert(a);
Задание 6

Кодты істемеден, экранға не шығатынын анықтаңыз:

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