ऑब्जेक्ट इवेंट जब पैरामीटर पास करते हैं
मान लीजिए कि हमारे पास एक फ़ंक्शन 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
पिछली समस्या को इस तरह संशोधित करें कि इवेंट ऑब्जेक्ट फ़ंक्शन का दूसरा पैरामीटर बने, पहले और तीसरे पैरामीटर के बीच में रहे।