Funksiyalar testi
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!
