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.
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() );
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]));
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);
}
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 );
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;
}
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;
}
}
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;
}
}
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;
}
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;
}
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;
}
}
}