Das Event-Objekt bei der Parameterübergabe
Angenommen, wir haben eine Funktion func,
die wir als Ereignishandler verwenden möchten.
Nehmen wir an, diese Funktion akzeptiert
einen Parameter:
function func(arg) {
console.log(arg);
}
Lassen Sie uns diese Funktion als Ereignishandler verwenden und ihr einen Parameter übergeben:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Angenommen, wir möchten nun zusätzlich zum Parameter
in unserer Funktion das Objekt Event erhalten.
Dazu müssen wir wie folgt vorgehen:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Erklären Sie, wie der angegebene Code funktioniert.
Ändern Sie den angegebenen Code so ab, dass die Funktion zwei Parameter akzeptiert.
Modifizieren Sie die vorherige Aufgabe so, dass das Objekt mit dem Ereignis als erster Parameter an die Funktion übergeben wird, nicht als letzter.
Modifizieren Sie die vorherige Aufgabe so, dass das Objekt mit dem Ereignis als zweiter Parameter an die Funktion übergeben wird, zwischen dem ersten und dem dritten Parameter.