Assalamualaikum wr wb. Halo guys kembali lagi dengan saya Haikal di materi javascript. Kali ini saya akan sharing materi tentang arrow function. Sebelumnya, arrow function ini pernah digunakan di materi sebelumnya tentang asynchronous javascript. Tapi mungkin masih ada yang kurang paham dan apa bedanya dengan function biasa.
Arrow Function
Arrow function muncul pada javascript ES6 dan menyediakan penulisan (sintaks) dengan lebih ringkas.
Sebelum:
Sesudah:
Lihat? lebih ringkas kan?
Lalu bagaimana jika memiliki parameter?
Jika parameter function tersebut hanya satu kita dapat menghapus kurungnya:
Sekarang pertanyaanya apa bedanya?
Selain lebih ringkas kita juga perlu mengetahui kapan kita menggunakannya
untuk handle this. Secara singkat arrow function tidak di-bind dengan this keyword. Jika kita menggunakan regular function (function biasa) ia akan merujuk pada object yang memanggil function tersebut, bisa window, button, document. atau yang lainnya.
Dengan arrow function keyword this ini selalu merepresentasikan pada object yang mendefinisikan arrow function tersebut.
Coba kalian klik untuk melihat perbedaanya
Regular function:
Arrow function:
Terlihat jelaskan perbedaanya?. Regular function akan merujuk pada object yang memanggil function tersebut sedangkan arrow function akan merepresentasikan pada object yang mendefinisikan arrow function tersebut.
Mungkin sekian saja untuk materi arrow function. Kita akan menggunakan arrow function ini lebih sering di materi selanjutnya jadi, pastikan kalian menguasainya ya!. Wassalamualaikum wr wb.
Komentar
Posting Komentar