ইভেন্ট অবজেক্ট প্যারামিটার পাঠানোর সময়

ধরুন আমাদের একটি নির্দিষ্ট ফাংশন func আছে, যেটিকে আমরা ইভেন্ট হ্যান্ডলার হিসেবে ব্যবহার করতে চাই। ধরুন এই ফাংশনটি একটি নির্দিষ্ট প্যারামিটার গ্রহণ করে:

jsxfunction func(arg) {
  console.log(arg);
}

আসুন এই ফাংশনটিকে একটি হ্যান্ডলার হিসেবে ব্যবহার করি, এটিকে একটি প্যারামিটার পাঠিয়ে:

jsxfunction App() {
  function func(arg) {
    console.log(arg);
  }
  
  return <div>
    <button onClick={() => func('eee')}>act</button>
  </div>;
}

ধরুন এখন প্যারামিটার ছাড়াও আমরা আমাদের ফাংশনে Event অবজেক্টটি পেতে চাই। এর জন্য আমাদের নিম্নলিখিতভাবে এগিয়ে যেতে হবে:

jsxfunction App() {
  function func(arg, event) {
    console.log(arg, event);
  }
  
  return <div>
    <button onClick={event => func('eee', event)}>act</button>
  </div>;
}
Задание 1

বর্ণনা করুন কিভাবে প্রদত্ত কোড কাজ করে।

Задание 2

প্রদত্ত কোডটি এমনভাবে পরিবর্তন করুন যাতে ফাংশনটি দুটি প্যারামিটার গ্রহণ করে।

Задание 3

পূর্ববর্তী সমস্যাটি এমনভাবে পরিবর্তন করুন যাতে ইভেন্টের অবজেক্টটি ফাংশনের প্রথম প্যারামিটার হিসেবে প্রেরিত হয়, শেষটি নয়।

Задание 4

পূর্ববর্তী সমস্যাটি এমনভাবে পরিবর্তন করুন যাতে ইভেন্টের অবজেক্টটি ফাংশনের দ্বিতীয় প্যারামিটার হিসেবে প্রেরিত হয়, প্রথম এবং তৃতীয় প্যারামিটারের মাঝখানে অবস্থান করে।