Obýektiň Parametrleri Geçirilende
Bizde käbir func funksiýasy bolsun,
ony biz hadysa işleşdirijisi hökmünde
ulanylmak isleýäris. Bu funksiýa käbir
parametr kabul edýär diýeliň:
function func(arg) {
console.log(arg);
}
Indi bu funksiýany ona parametr geçirip, işleşdiriji hökmünde ulanyň:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
Indi bolsa, parametre goşmaça, funksiýamyzda
Event obýektini hem almak isleýäris. Bunuň
üçin aşakdaky ýaly etmelidiris:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Görkezilen kodunyň nädip işleýändigini düşündiriň.
Görkezilen kody funksiýa iki parametr kabul edýän ýaly üýtgediň.
Öňki meseläni üýtgediň we hadysa obýekti funksiýanyň ikinji parametri bolmaly däl-de, birinji parametri bolmalydyr.
Öňki meseläni üýtgediň we hadysa obýekti funksiýanyň ikinji parametri bolup, birinji we üçünji parametrleriniň arasynda bolmalydyr.