Klaidų paieška JavaScript funkcijų kode

Šiose užduotyse tam tikras programuotojas parašė kodą ir galbūt padarė jame klaidų. Jūs turite patikrinti, ar kodas daro tai, kas aprašyta. Jei kodas veikia neteisingai, turite ištaisyti klaidas.

Задание 1

Kodas turėtų rasti dviejų funkcijų rezultatų sumą:

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

Kodas turėtų rasti masyvo elementų sumą:

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

Kodas turėtų rasti masyvo elementų sumą, tačiau nieko neišveda:

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

Kodas turėtų rasti dviejų funkcijų rezultatų sumą:

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

Kodas turėtų rasti masyvo elementų sumą:

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

Funkcija prideda nulį prie skaičiaus nuo 1 iki 9, o skaičius didesnius už 9 grąžina nepakeistus:

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

Kodas turėtų patikrinti, ar skaičius yra pirminis:

php<?php
  var_dump(isPrime(13)); // turėtų išvesti true
  var_dump(isPrime(12)); // turėtų išvesti false
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>