Objekt Event pri prenose parametrov
Nech máme nejakú funkciu func,
ktorú chceme použiť ako
obsluhu udalosti. Nech táto funkcia prijíma
nejaký parameter:
function func(arg) {
console.log(arg);
}
Použime túto funkciu ako obsluhu, odovzdaním jej parametra:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Nech teraz okrem parametra chceme získať
v našej funkcii objekt Event. Pre
to musíme postupovať nasledovne:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Vysvetlite, ako funguje uvedený kód.
Upravte uvedený kód tak, aby funkcia prijímala dva parametre.
Upravte predchádzajúcu úlohu tak, aby objekt s udalosťou bol odovzdávaný ako prvý parameter funkcie, a nie ako posledný.
Upravte predchádzajúcu úlohu tak, aby objekt s udalosťou bol odovzdávaný ako druhý parameter funkcie, nachádzajúc sa medzi prvým a tretím parametrom.