জেভাস্ক্রিপ্ট ফাংশন Call

পদ্ধতি পুনর্নিবেশ

ব্যবহার করে call() পদ্ধতি, আপনি বিভিন্ন অবজেক্টের উপর ব্যবহার করা পদ্ধতি লিখতে পারেন

ফাংশন হল অবজেক্টের পদ্ধতি

JavaScript-এ, ফাংশন হল অবজেক্টের পদ্ধতি

একটি ফাংশন যদি JavaScript অবজেক্টের পদ্ধতিনয় না হয়, তবে তা গ্লোবাল অবজেক্টের ফাংশন (আগের চাপটিতে দেখুন)

নিচের উদাহরণে তিনটি বৈশিষ্ট্যসম্পন্ন অবজেক্ট তৈরি করা হয়েছে (firstNamelastNamefullName)}

ইনস্ট্যান্স

var person = {
    firstName:"Bill",
    lastName: "Gates",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
person.fullName();		// যার ফলে "Bill Gates" ফিরে আসবে

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

fullName এটি একটিপদ্ধতি।person অবজেক্ট এই পদ্ধতিরমালিক.

fullName এটি প্রতিষ্ঠিত person অবজেক্টের পদ্ধতি.

JavaScript call() পদ্ধতি

call() পদ্ধতি হল প্রতিষ্ঠিত JavaScript পদ্ধতি

এটা মালিকানা অবজেক্টকে পারামিটার হিসাবে ব্যবহার করে পদ্ধতিকে বাউন্ড করা হয়

দ্বারা call()আপনি আর্কেশ এর পদ্ধতিকে ব্যবহার করতে পারেন

এই উদাহরণে পার্সন এর fullName পদ্ধতিকে ব্যবহার করা হয়েছে, এবং person1: এ ব্যবহার করা হয়েছে

ইনস্ট্যান্স

var person = {
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
}
var person1 = {
    firstName:"Bill",
    lastName: "Gates",
}
var person2 = {
    firstName:"Steve",
    lastName: "Jobs",
}
person.fullName.call(person1);  // যার ফলে "Bill Gates" ফিরে আসবে

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এই উদাহরণে পার্সন এর fullName পদ্ধতিকে ব্যবহার করা হয়েছে, এবং person2: এ ব্যবহার করা হয়েছে

ইনস্ট্যান্স

var person = {
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
}
var person1 = {
    firstName:"Bill",
    lastName: "Gates",
}
var person2 = {
    firstName:"Steve",
    lastName: "Jobs",
}
person.fullName.call(person2);  // যেমন "Steve Jobs" ফিরিয়ে দেবে

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

প্রাপ্ত করা যায় প্রাপ্ত কল কল মথুরা

call() মথুরা প্রাপ্ত করতে পারে:

ইনস্ট্যান্স

var person = {
  fullName: function(city, country) {
    return this.firstName + " " + this.lastName + "," + city + "," + country;
  }
}
var person1 = {
  firstName:"Bill",
  lastName: "Gates"
}
person.fullName.call(person1, "Seattle", "USA");

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন