Funksiyalar testi

ULASHISH

O‘zingizni sinab ko‘ring

JavaScript funksiyalari haqidagi bilimingizni sinab ko‘ring.

Ushbu testda darslik boblarida o‘rgangan misollaringizdan foydalaniladi.

1-savol

text o‘zgaruvchisiga nima qaytariladi?

function sayHello() {
  return "Hello World";
}

let text = sayHello();
  • A. sayHello
  • B. Hello World
  • C. undefined

2-savol

Qaysi qator funksiyani chaqiradi?

function test() {
  return 5;
}

let x = test;
let y = test();
  • A. function test() { }
  • B. let x = test;
  • C. let y = test();

3-savol

Quyidagi funksiyada a va b nima?

function multiply(a, b) {
  return a * b;
}
  • A. Argumentlar
  • B. Parametrlar
  • C. Qaytariladigan qiymatlar


4-savol

Bu misolda x ning qiymati qanday?

function add(a, b) {
  return a + b;
}

x = add(2, 3) * 10;
  • A. 5
  • B. 10
  • C. 50

5-savol

Agar funksiyada return operatori bo‘lmasa, qaysi qiymat qaytariladi?

  • A. null
  • B. false
  • C. undefined

6-savol

Qaysi turdagi funksiyani aniqlashdan oldin chaqirish mumkin?

  • A. Funksiya e’loni
  • B. Funksiya ifodasi (function expression)
  • C. Arrow funksiya

7-savol

Qaysi arrow funksiya to‘g‘ri yozilgan?

  • A. const add = (a, b) => return a + b;
  • B. const add = a, b => a + b;
  • C. const add = (a, b) => a + b;

8-savol

Obyekt metodi ichida this nimaga ishora qiladi?

const person = {
  name: "John",
  getName: function() {
    return this.name;
  }
};
  • A. Funksiyaning o‘zi
  • B. Global obyekt
  • C. Metodga egalik qiluvchi obyekt

9-savol

Nima uchun bu kod kutilgandek ishlamaydi?

const person = {
  name: "John",
  greet: () => this.name
};
  • A. Arrow funksiyalar qiymat qaytara olmaydi
  • B. Arrow funksiyalarining o‘z this qiymati yo‘q
  • C. Obyekt sintaksisi noto‘g‘ri

Javoblar


1-savol

Javob: B.

Tushuntirish: Funksiya "Hello World" stringini qaytaradi.

2-savol

Javob: C.

Tushuntirish: Qavslar () funksiyani bajaradi.

3-savol

Javob: B.

Tushuntirish: Parametrlar funksiya ta’rifida keltirilgan nomlardir.

4-savol

Javob: C.

Tushuntirish: Funksiya 5 ni qaytaradi, keyin 5 soni 10 ga ko‘paytiriladi.

5-savol

Javob: C.

Tushuntirish: return operatori bo‘lmagan funksiyalar undefined qaytaradi.

6-savol

Javob: A.

Tushuntirish: Funksiya e’lonlari hoisting qilinadi (yuqoriga ko‘tariladi).

7-savol

Javob: C.

Tushuntirish: Arrow funksiyalar bir qatorda yozilganda ifodalarni return’siz qaytaradi.

8-savol

Javob: C.

Tushuntirish: Metodda this egasi bo‘lgan obyektga ishora qiladi.

9-savol

Javob: B.

Tushuntirish: Arrow funksiyalar this’ni o‘zini o‘rab turgan ko‘rinish sohasidan (scope) meros qilib oladi.


Test natijasi

Agar siz ko‘p savollarga to‘g‘ri javob bergan bo‘lsangiz, JavaScript funksiyalarini yaxshi tushunasiz.

Agar yo‘q bo‘lsa, bo‘limlarni qayta ko‘rib chiqing va qaytadan urinib ko‘ring.

JavaScript funksiyalariga qaytish.


Funksiyalarni tushunish JavaScript’ni puxta o‘zlashtirish uchun juda muhim.

Tezroq rivojlanish uchun o‘z funksiyalaringizni yozib mashq qiling.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!