⊗jsPmCdBOP 126 of 505 menu

if-else конструкциясындағы бұрыштық жақшалардың міндетті еместігі мәселесі

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

let num = 3; if (num > 0) console.log(num);

Енді біз шарт орындалған жағдайда, '+++' деген мәтінмен екінші хабарды шығаруды шештік делік:

let num = 3; if (num > 0) console.log(num); console.log('+++');

Алайда, бұрыштық жақшаларсыз шарт ішінде тек бірінші хабар ғана орналасады. Яғни бірінші жол шарт дұрыс болғанда орындалады, ал екіншісі - әрқашан.

Іс жүзінде біздің код мынаған тең:

let num = 3; if (num > 0) { console.log(num); } console.log('+++'); // бұл жол шарттан тыс қалды

Ал біз мынадай кодты қалар едік:

let num = 3; if (num > 0) { console.log(num); console.log('+++'); // бұл жол шарт ішінде }

Дәл осы себепті, осындай қателерге жол бермеу үшін, әрқашан бұрыштық жақшаларды қою ұсынылады.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау