⊗jsPmLpBOP 155 of 505 menu

JavaScript-də dövr operatorlarında möhtərizələrin istifadəsinin məsələsi

Dövr operatorlarında qıvrım möhtərizələri buraxmaq mümkün olsa da, mən bunu etməyi tövsiyə etmirəm, çünki belə kod tez-tez səhvlərə səbəb olur.

Nümunəyə baxaq. Tutaq ki, bizim aşağıdakı kodumuz var:

for (let i = 0; i <= 9; i++) console.log(i); // 0-dan 9-a qədər rəqəmləri göstərəcək

Yuxarıda göstərilən koda kiçik bir düzəliş edəcəyəm (hansı olduğunu tapın) - və o işləməyi dayandıracaq:

for (let i = 0; i <= 9; i++); console.log(i); // səhv göstərəcək

Beləliklə, mən nəyi düzəltdim?

Problem ondan qaynaqlandı ki, mən dövr operatorunun ) möhtərizəsindən sonra nöqtəli vergül qoydum. Bu halda sözdə bodomsuz dövr yaranır: o sadəcə daxildə fırlanacaq, növbəti sətir isə artıq ona aid olmayacaq. Buna görə də, problemlərin qarşısını almaq üçün mən həmişə dövr operatorlarında qıvrım möhtərizələrin qoyulmasını tövsiyə edirəm.

Aşağıdakı kodun icrasının nəticəsi nə olacaq?

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et