জাভাস্ক্রিপ্টে লুপ এবং রিটার্ন

ধরা যাক আমাদের একটি ফাংশন আছে যা 1 থেকে 5 পর্যন্ত সংখ্যার যোগফল রিটার্ন করে:

javascriptfunction func() {
  let sum = 0;
  
  for (let i = 1; i <= 5; i++) {
    sum += i;
  }
  
  return sum;
}

let res = func();
console.log(res); // 15 দেখাবে

এখন ধরা যাক আমরা return কে লুপের ভিতরে রাখলাম, এভাবে:

javascriptfunction func() {
  let sum = 0;
  
  for (let i = 1; i <= 5; i++) {
    sum += i;
    return sum;
  }
}

let res = func();
console.log(res);

এই ক্ষেত্রে লুপটি মাত্র একবার ইটারেশন করবে এবং অটোমেটিকভাবে ফাংশন থেকে বের হয়ে আসবে (এবং পাশাপাশি লুপ থেকেও)। আর একবার ইটারেশনে sum ভেরিয়েবলে সম্পূর্ণ যোগফল নয়, শুধুমাত্র 1 সংখ্যাটি থাকবে।

Задание 1

নিচের কোড 실행ের ফলে কনসোলে কি 출력 হবে:

javascriptfunction func(num) {
  let sum = 0;
  
  for (let i = 1; i <= num; i++) {
    sum += i;
    return sum;
  }
}

console.log( func(5) );

ব্যাখ্যা করুন কেন। এই কোডের লেখক কি করতে চেয়েছিলেন? লেখকের ভুলটি সংশোধন করুন।