JavaScript Funksiyalari ile Kodda Xetalarin Axtarilmasi

Aşağıdakı məsələlərdə müəyyən proqramçı kod yazmışdır və ola bilsin ki, orada xətalar etmişdir. Siz yoxlamalısınız ki, kod təsvir olunanı edirmi? Əgər kod düzgün işləmirsə, siz xətaları düzəltməlisiniz.

Задание 1

Kod iki funksiyanın nəticələrinin cəmini tapmalıdır:

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

Kod massiv elementlərinin cəmini tapmalıdır:

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

Kod massiv elementlərinin cəmini tapmalıdır, lakin, heç nə çıxarmır:

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

Kod iki funksiyanın nəticələrinin cəmini tapmalıdır:

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

Kod massiv elementlərinin cəmini tapmalıdır:

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

Funksiya 1-dən 9-a qədər olan ədədə sıfır əlavə edir, 9-dan böyük ədədləri isə dəyişməz qaytarır:

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

Kod ədədin sadə olub-olmadığını yoxlamalıdır:

php<?php
  var_dump(isPrime(13)); // true çıxarmalıdır
  var_dump(isPrime(12)); // false çıxarmalıdır
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>