⊗jsPmCdBOP 126 of 505 menu

Проблемот со опционалноста на големите загради во if-else

Иако JavaScript дозволува покажаните скратувања со големи загради, јас воопшто не препорачувам да се прави тоа, бидејќи тоа е рассадник на тешко уловливи грешки. Нека на пример постои следниот код:

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

Нека сега решиме во случајот ако условот е исполнет, да испечатиме и втора порака со текст '+++':

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

Сепак, без големите загради внатре во условот се наоѓа само првата порака. Тоа значи првата линија ќе се активира при точен услов, а втората - секогаш.

Всушност нашиот код е еквивалентен на ваков:

let test = 3; if (test > 0) { console.log(test); } console.log('+++'); // оваа линија се покажа надвор од условот

А ние би сакале ваков код:

let test = 3; if (test > 0) { console.log(test); console.log('+++'); // оваа линија е внатре во условот }

Токму затоа се препорачува секогаш да се поставуваат големите загради, за да не се падне во вакви грешки.

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