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);