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

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

Задание 1

কোডটি দুটি ফাংশনের ফলাফলের যোগফল খুঁজে বের করবে:

php<?php
  function func1() {
    echo 3;
  }
  function func2() {
    echo 5;
  }
  
  echo func1() + func2();
?>
Задание 2

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

php<?php
  function sum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
      return $res;
    }
  }
  
  echo sum([1, 2, 3, 4, 5]);
?>
Задание 3

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

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  function func($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
    }
    
    echo $res;
  }
?>
Задание 4

কোডটি দুটি ফাংশনের ফলাফলের যোগফল খুঁজে বের করবে:

php<?php
  function func1() {
    return 3;
  }
  function func2() {
    return 5;
  }
  
  echo func1 + func2;
?>
Задание 5

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

php<?php
  $res = $sum([1, 2, 3, 4, 5]);
  echo $res;
  
  function $sum($arr) {
    $sum = 0;
    
    foreach ($arr as $elem) {
      $sum += $elem;
    }
  }
?>
Задание 6

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

php<?php
  function add($num) {
    if ($num <= 9) {
      return '0' + $num;
    }
  }
?>
Задание 7

কোডটি একটি সংখ্যা প্রাইম কিনা তা পরীক্ষা করবে:

php<?php
  var_dump(isPrime(13)); // true প্রিন্ট করা উচিত
  var_dump(isPrime(12)); // false প্রিন্ট করা উচিত
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>