231 of 264 menu

call মেথড

call মেথডটি একটি ফাংশনকে একটি নির্দিষ্ট কনটেক্সট দিয়ে কল করতে দেয়। মেথডের প্রথম প্যারামিটার হিসেবে ফাংশনের কনটেক্সট নির্দেশ করতে হয়, এবং বাকি প্যারামিটারগুলো হিসেবে - ফাংশনের প্যারামিটারগুলি।

সিনট্যাক্স

ফাংশন.call(কনটেক্সট, প্যারামিটার1, প্যারামিটার2...);

উদাহরণ

ধরা যাক আমাদের একটি ইনপুট আছে:

<input id="elem" value="text">

ধরা যাক একটি ফাংশনও দেওয়া আছে, যা তিনটি প্যারামিটার নেয়:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

আসুন আমাদের ফাংশনটি এমনভাবে কল করি যাতে ফাংশনের ভিতরে this আমাদের ইনপুটটির সমান হয়, এবং একই সাথে এটিকে প্যারামিটার হিসেবে 1, 2 এবং 3 সংখ্যাগুলি পাঠাই:

let elem = document.querySelector('#elem'); func.call(elem, 1, 2, 3);

উদাহরণ

ধরা যাক ফাংশনটি কোন প্যারামিটার নেয় না:

function func() { console.log(this.value); }

এই ক্ষেত্রে, এই ফাংশনটি call এর মাধ্যমে কল করার সময় শুধুমাত্র প্রথম প্যারামিটার কনটেক্সট সহ পাঠানোই যথেষ্ট:

let elem = document.querySelector('#elem'); func.call(elem);

আরও দেখুন

  • apply মেথড,
    যা ফাংশনকে কনটেক্সট সহ কল করে
  • bind মেথড,
    যা একটি ফাংশনে কনটেক্সট বাঁধে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন