Event objekti kasutamine parameetrite edastamisel
Oletame, et meil on mingi funktsioon func,
mida me soovime kasutada kui
sündmuse käitlejat. Oletame, et see funktsioon võtab vastu
mõne parameetri:
function func(arg) {
console.log(arg);
}
Kasutame seda funktsiooni kui käitlejat, edastades sellele parameetri:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Oletame nüüd, et lisaks parameetrile soovime saada
oma funktsioonis Event objekti. Selleks
peame tegema järgmist:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Selgitage, kuidas toodud kood töötab.
Teisendage toodud kood nii, et funktsioon võtaks vastu kaks parameetrit.
Modifitseerige eelmist ülesannet nii, et sündmuse objekt edastataks funktsiooni esimese parameetrina, mitte viimasena.
Modifitseerige eelmist ülesannet nii, et sündmuse objekt edastataks funktsiooni teise parameetrina, olles esimese ja kolmanda parameetri vahel.