Function call()
Tavsif
call() metodi funksiyani berilgan this qiymati bilan chaqiradi.
call() metodi yordamida obyektlar boshqa obyektlarning metodlarini “qarzga olishi” mumkin.
Misol
function fullName() {
return this.fName + " " + this.lName;
}
// Create a person Object
const person = {
fName: "John",
lName: "Doe"
}
// Use fullName on person
let name = fullName.call(person);
O‘zingiz sinab ko‘ring »
call() va apply() o‘rtasidagi farq
call() metodi argumentlarni alohida-alohida qabul qiladi.
apply() metodi argumentlarni massiv ko‘rinishida qabul qiladi.
Sintaksis
function.call(object, arguments)
Parametrlar
| Parametr | Tavsif |
| function | Majburiy. Chaqiriladigan funksiya. |
| object | Majburiy. Funksiya bilan chaqiriladigan obyekt. |
| arguments | Ixtiyoriy. Funksiya argumentlaridan iborat massivsimon obyekt. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Qiymat | Funksiya natijasi. |
Ko‘proq misollar
Misol
// Create a person Object
const person = {
fullName: function() {
return this.firstName + " " + this.lastName;
}
}
// Create a person1 Object
const person1 = {
firstName:"John",
lastName: "Doe"
}
// Use fullName of person on person1
let name = person.fullName.call(person1);
O‘zingiz sinab ko‘ring »
Function metodlari va xususiyatlari
Brauzerlarda qo‘llab-quvvatlash
call() — ECMAScript3 (JavaScript 1999) imkoniyati.
U barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome | Edge | Firefox | Safari | Opera |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
