Parametrlerin ötürülmesinde Event obyekti
Tutaq ki, bizim müəyyən bir func funksiyamız var,
hansını ki, biz hadisə işləyicisi kimi
istifadə etmək istəyirik. Tutaq ki, bu funksiya
müəyyən bir parametr qəbul edir:
function func(arg) {
console.log(arg);
}
Gəlin bu funksiyanı işləyici kimi istifadə edək, ona parametr ötürərək:
function App() {
function func(arg) {
console.log(arg);
}
return <div>
<button onClick={() => func('eee')}>act</button>
</div>;
}
İndi tutaq ki, parametrdən əlavə, biz funksiyamızda
Event obyektini də almaq istəyirik. Bunun
üçün biz aşağıdakı kimi etməliyik:
function App() {
function func(arg, event) {
console.log(arg, event);
}
return <div>
<button onClick={event => func('eee', event)}>act</button>
</div>;
}
Göstərilən kodun necə işlədiyini izah edin.
Göstərilən kodu elə dəyişin ki, funksiya iki parametr qəbul etsin.
Əvvəlki məsələni elə dəyişin ki, hadisə obyekti funksiyanın birinci parametri kimi ötürülsün, sonuncu deyil.
Əvvəlki məsələni elə dəyişin ki, hadisə obyekti funksiyanın ikinci parametri kimi ötürülsün, birinci və üçüncü parametrlər arasında olsun.