জাভাস্ক্রিপ্ট ফাংশন সহ কোডে ত্রুটি খুঁজে বের করা

নিম্নলিখিত কাজগুলিতে, কিছু প্রোগ্রামার কোড লিখেছে এবং সম্ভবত এতে ভুল করেছে। আপনাকে পরীক্ষা করতে হবে, কোডটি যা বর্ণনা করা হয়েছে তা করে কিনা। যদি কোড ভুলভাবে কাজ করে, আপনাকে ভুলগুলি সংশোধন করতে হবে।

Задание 1

কোডটি দুটি ফাংশনের ফলাফলের যোগফল খুঁজে পাওয়া উচিত:

javascriptfunction func1() {
  console.log(3);
}
function func2() {
  console.log(5);
}

console.log( func1() + func2() );
Задание 2

কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:

javascriptfunction sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
    return res;
  }
}

console.log(sum([1, 2, 3, 4, 5]));
Задание 3

কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত, তবে, কনসোলে কিছুই প্রিন্ট করে না:

javascriptlet arr = [1, 2, 3, 4, 5];

function func(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  console.log(res);
}
Задание 4

কোডটি দুটি ফাংশনের ফলাফলের যোগফল খুঁজে পাওয়া উচিত:

javascriptfunction func1() {
  return 3;
}
function func2() {
  return 5;
}

console.log( func1 + func2 );
Задание 5

কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:

javascriptlet sum = sum([1, 2, 3, 4, 5]);
console.log(sum);

function sum(arr) {
  let sum = 0;
  
  for (let elem of arr) {
    sum += elem;
  }
  
  return elem;
}
Задание 6

কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:

javascriptlet res = sum([1, 2, 3, 4, 5]);
console.log(res);

function sum(arr) {
  let sum = 0;
  
  for (let elem of arr) {
    sum += elem;
  }
}
Задание 7

ফাংশনটি 1 থেকে 9 পর্যন্ত সংখ্যায় শূন্য যোগ করে, এবং 9 এর বেশি সংখ্যা পরিবর্তন না করে ফেরত দেয়:

javascriptfunction add(num) {
  if (num <= 9) {
    return '0' + num;
  }
}
Задание 8

কোডটি অ্যারের উপাদানগুলির যোগফল খুঁজে পাওয়া উচিত:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = sum(arr);
console.log(sum);

function sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  return res;
}
Задание 9

কোডটি সংখ্যার অঙ্কগুলির যোগফল খুঁজে পাওয়া উচিত:

javascriptlet num = 12345;
let res = getDigitsSum(num);
console.log(res);

function getDigitsSum(num) {
  let arr = num.split('');
  let sum = 0;
  
  for (let elem of arr) {
    sum += elem;
  }
  
  return sum;
}
Задание 10

কোডটি সংখ্যাটি মৌলিক কিনা তা পরীক্ষা করা উচিত:

javascriptconsole.log(isPrime(13)); // true প্রিন্ট করা উচিত

function isPrime(num) {
  for (let i = 2; i < num; i++) {
    if (num % i !== 0) {
      return true;
    } else {
      return false;
    }
  }
}