Langsung ke konten utama

Javascript: Arrow Function

 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

Postingan populer dari blog ini

Javascript: DOM Document

 Document Assalamualaikum wr wb. Halo teman-teman gimana kabarnya? semoga sehat selalu dan bisa menjalani aktifitas dengan lancar. Yap, kita kembali lagi berjumpa di materi javascript dom melanjutkan materi sebelumnya. Bagi teman-teman yang belum mengikuti materi sebelumnya, saya sarankan untuk dibaca terlebih dahulu.   DOM Document Seperti pengertian sebelumnya, HTML DOM merupakan sebuah dokumen objek yang merepresentasikan halaman website. Dengan begitu kita dapat mengubah, menghapus dan membuat elemen dan attributnya ataupun value dari tag HTML. Seperti sebelumnya kita menggunakan  innerHTML untuk megisi konten dari tag <p>. Sekarang kita akan mencoba menggunakan method lain untuk mengakses DOM. Mencari Elemen / Tag HTML document.getElementById('nama_id'); document.getElementsByClassName('nama_class'); document.getElementsByTagName('nama_tag'); Untuk mencari elemen dengan classname dan tagname sebenarnya hampir mirip. Karena banyak tag bisa menggunakan ...

Javascript: Error Handling

 Error Handling Assalamualaikum wr wb. Halo teman-teman kembali lagi dengan saya Haikal di materi javascript dasar. Kali ini saya akan sharing materi tentang error handling atau penanganan error. Kita masuk ke materinya. try..catch.. Menurut  https://searchsoftwarequality.techtarget.com/

Javascript: DOM Events

 DOM Events   Assalamualaikum wr wb. Kembali lagi dengan saya Haikal di materi javascript. Pada kali ini saya akan sharing pembelajaran saya mengenai events. Pertama kita jabarkan dulu apa itu sih events sebenarnya?. Events adalah suatu kejadian yang diakibatkan oleh aksi. Contohnya, jika teman-teman pernah mengklik tombol lalu muncul pesan seperti ini: Lalu muncul pesan: Nah itulah events. Javascript membuat website kita menjadi interaktif. Dengan events ini kita dapat mengubah konten dari suatu elemen html. Contoh skenario nya seperti ini: User memiliki saldo 1000 -> klik button untuk bayar -> event muncul dan dan saldo dikurangi -> muncul alert dengan saldo tersisa HTML Javascript - DOM Events Bayar  JS var saldo = document.getElementById('saldo'); saldo.innerHTML = 1000; function bayar(){ saldo.innerHTML = 0; alert("Dibayar!, Saldo anda tersisa: " + 0); }  Hasil: Tombol Bayar   alert HTML konten terubah Ada banyak event...