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:
javascriptfor (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:
javascriptfor (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.
Задание 1
Aşağıdakı kodun icrasının nəticəsi nə olacaq?
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr);
console.log(elem);