JavaScript-те топтастырушы жақшалар
Қаласаңыз, операциялардың басымдылығын дөңгелек жақшалар арқылы көрсете аласыз. Мысалы, алдымен қосу, содан кейін көбейту орындалатындай етіп кодымызды өзгертейік:
let a = 2 * (2 + 3);
alert(a); // шығарады 10 (2 * 5 нәтижесі)
Ескерту: жақшалардың кез келген саны болуы мүмкін, тіпті бір-бірінің ішінде де:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Басымдылығы бар операцияларды жақшаға алуға болады - бұл қате болмайды. Мысалы, сандардың көбейтіндісін жақшаға алайық:
let a = (2 * 2) + 3;
alert(a); // шығарады 7 (4 + 3 нәтижесі)
Бұл жағдайда жақшалар артық болады (көбейтудің басымдылығы бар), бірақ код рұқсат етілген болып табылады.
Кейде мұндай топтастыру операциялардың басымдылығы анық емес жерлерде қолданылады. Мысал ретінде келесі кодты қарастырайық:
let a = 8 / 2 * 4;
alert(a);
Өздеріңіз білетіндей, онда алдымен бөлу, содан кейін көбейту орындалады. Бірақ бірінші көзқараста бұл анық болмауы мүмкін.
Басымдылықты анық көрсету үшін топтастырушы жақшаларды қолдануға болады:
let a = (8 / 2) * 4;
alert(a);
Кодты істемеден, экранға не шығатынын анықтаңыз:
let a = (2 + 3) * (2 + 3);
alert(a);
Кодты істемеден, экранға не шығатынын анықтаңыз:
let a = (2 + 3) * 2 + 3;
alert(a);
Кодты істемеден, экранға не шығатынын анықтаңыз:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Кодты істемеден, экранға не шығатынын анықтаңыз:
let a = 2 * 8 / 4;
alert(a);
Кодты істемеден, экранға не шығатынын анықтаңыз:
let a = (2 * 8) / 4;
alert(a);
Кодты істемеден, экранға не шығатынын анықтаңыз:
let a = 2 * (8 / 4);
alert(a);