⊗jsPmLpBOP 155 of 505 menu

JavaScript-те циклдардағы міндетті емес жақшалар мәселесі

Циклдарда фигуралық жақшаларды түсіруге болатынымен, мен мұны істемеуді өте ұсынамын, себебі мұндай код жиі қателерге әкеледі.

Мысал арқылы қарастырайық. Бізде келесі код бар делік:

for (let i = 0; i <= 9; i++) console.log(i); // 0-ден 9-ға дейінгі сандарды шығарады

Жоғарыда келтірілген кодта кішкене түзету енгізейін (қайсысы екенін табыңыз) - және ол жұмысын тоқтатады:

for (let i = 0; i <= 9; i++); console.log(i); // қате шығарады

Ендеше, мен не түзеттім?

Мәселе циклдің ) жақшасынан кейін нүктелі үтір қойғанымнан туындады. Бұл жағдайда сөзсіз денейсіз цикл пайда болады: ол жай ішінде айналып өтеді, ал келесі жол оған қатысты болмайды. Сондықтан, мәселелердің алдын алу үшін мен циклдарда әрқашан фигуралық жақшаларды қоюды ұсынамын.

Мына кодты орындау нәтижесі қандай болатынын түсіндіріңіз:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау