Խմբավորող փակագծերը 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);