2-savol
Ushbu kod berilgan:
var a = {
myFunction: function quiz() { console.log('hi'); }
};
var b = {
myFunction: function quiz() { console.log('hi'); }
};
Quyidagi kod true yoki false natijani beradimi?
a.myFunction === b.myFunction
Izoh:
Bu { name: 'Richard' } === { name: 'Richard' } lar kabi holat; ikita myFunction funksiyasi turli funksiyalarni bildiradi, ular turli obyektlarga tegishli. Ular bir xil ko‘rinadi, ammo ular alohida funksiyalar. Ba’zan obyektni har xil nomlari bo’lishi mumkin, ba’zan har xil obyektlar bir xil nomga ega bo’lishi mumkin. Bularni farqlash kerak.
3-savol
Ushbu kod berilgan:
function quiz() { ... }
var a = {
myFunction: quiz
};
var b = {
myFunction: quiz
}
Quyidagi kod true deb baholaydimi yoki false?
a.myFunction === b.myFunction
Izoh:
Ikkala myFunction funksiyasi bir xil narsaga murojaat qilmoqda, aniq quiz funksiyasiga.
4-savol
Agar myForm ni elementi deb faraz qilsak, quyidagi kodni ishlatganimizdan so‘ng elementi hodisa tinglovchisi submitiga ega bo‘ladimi yoki yo‘q?
myForm.addEventListener('submit', function respondToSubmit(){...});
myForm.removeEventListener('submit', function respondToSubmit(){...});
Izoh:
.addEventListener() va .removeEventListener ikkalasi alohida o‘zining respondToSubmit() funksiyasiga ega va bir xil funksiyaga murojaat qilmaydi, natijada hodisa tinglovchisini olib tashlash muvafaqqiyatsiz tugaydi va hodisa tinglovchisi biriktirilgan holda qoladi.
Do'stlaringiz bilan baham: |