ՋավաՍկրիպտում օղակների մեջ փակագծերի ընտրովի լինելու խնդիրը
Չնայած այն բանին, որ օղակների մեջ հնարավոր է բաց թողնել գանգուր փակագծերը, եք խստորեն չեմ խորհուրդ տալիս դա անել, քանի որ այդպիսի կոդը հաճախ է սխալների պատճառ դառնում։
Տեսնենք օրինակով։ Ենթադրենք ունենք հետևյալ կոդը։
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);