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);