ইভেন্ট অবজেক্ট প্যারামিটার পাঠানোর সময়
ধরুন আমাদের একটি নির্দিষ্ট ফাংশন func আছে,
যেটিকে আমরা ইভেন্ট হ্যান্ডলার হিসেবে
ব্যবহার করতে চাই। ধরুন এই ফাংশনটি একটি
নির্দিষ্ট প্যারামিটার গ্রহণ করে:
function func(arg) {
console.log(arg);
}
আসুন এই ফাংশনটিকে একটি হ্যান্ডলার হিসেবে ব্যবহার করি, এটিকে একটি প্যারামিটার পাঠিয়ে:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
ধরুন এখন প্যারামিটার ছাড়াও আমরা আমাদের
ফাংশনে Event অবজেক্টটি পেতে চাই। এর
জন্য আমাদের নিম্নলিখিতভাবে এগিয়ে যেতে হবে:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
বর্ণনা করুন কিভাবে প্রদত্ত কোড কাজ করে।
প্রদত্ত কোডটি এমনভাবে পরিবর্তন করুন যাতে ফাংশনটি দুটি প্যারামিটার গ্রহণ করে।
পূর্ববর্তী সমস্যাটি এমনভাবে পরিবর্তন করুন যাতে ইভেন্টের অবজেক্টটি ফাংশনের প্রথম প্যারামিটার হিসেবে প্রেরিত হয়, শেষটি নয়।
পূর্ববর্তী সমস্যাটি এমনভাবে পরিবর্তন করুন যাতে ইভেন্টের অবজেক্টটি ফাংশনের দ্বিতীয় প্যারামিটার হিসেবে প্রেরিত হয়, প্রথম এবং তৃতীয় প্যারামিটারের মাঝখানে অবস্থান করে।