Objekt Event pri prenašanju parametrov
Recimo, da imamo neko funkcijo func,
ki jo želimo uporabiti kot
opravilo za obravnavo dogodka. Naj ta funkcija sprejme
nek parameter:
function func(arg) {
console.log(arg);
}
Uporabimo to funkcijo kot opravilo za obravnavo dogodka in ji posredujmo parameter:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Recimo, da poleg parametra želimo dobiti
v naši funkciji še objekt Event. Za
to moramo postopati na naslednji način:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Pojasnite, kako deluje prikazana koda.
Spremenite prikazano kodo tako, da bo funkcija sprejela dva parametra.
Spremenite prejšnjo nalogo tako, da se objekt z dogodkom posreduje kot prvi parameter funkcije in ne kot zadnji.
Spremenite prejšnjo nalogo tako, da se objekt z dogodkom posreduje kot drugi parameter funkcije, tako da je med prvim in tretjim parametrom.