JavaScript Funksiyaları ilə Kodda Səhv Axtarışı

Aşağıdakı tapşırıqlarda müəyyən bir proqramçı kod yazmışdır və ola bilsin ki, orada səhvlərə yol vermişdir. Siz yoxlamalısınız ki, kod təsvir olunanı edirmi? Əgər kod düzgün işləmirsə, siz səhvləri düzəltməlisiniz.

Задание 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kod ədədin rəqəmləri cəmini tapmalıdır:

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

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

javascriptconsole.log(isPrime(13)); // true çıxarmalıdır

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