Posts

Showing posts from April, 2020

Cara Membuat Fungsi setTimeout didalam Javascript

Image
Fungsi  setTimeout()  merupakan cara yang paling mudah untuk membuat kode kita dijalankan secara asynchronous. Fungsi ini menerima dua buah parameter.  Pertama adalah fungsi yang akan dijalankan secara asynchronous, dan kedua adalah nilai  number  dalam  milisecond  sebagai nilai tunggu sebelum fungsi dijalankan. Contoh penggunaannya adalah seperti ini: console . log ( "Selamat datang!" ); setTimeout (() =>   {  console . log ( "Terimakasih sudah mampir, silakan datang kembali!" ) },   3000 ) console . log ( "Ada yang bisa dibantu?" ) Jika kita hanya mengenal program secara synchronous, maka kita dapat membayangkan hasilnya memiliki urutan sebagai berikut: Mencetak -> Selamat datang! Menunggu selama tiga detik Mencetak -> Terima kasih sudah mampir, silakan datang kembali! Mencetak -> Ada yang bisa dibantu? Namun nyatanya  setTimeout()  tidak akan menghentikan JavaScript untuk melakukan eksekusi kode pada baris beri...

Apa Itu Class di Javascript?

Image
Dalam paradigma  Object-Oriented Programming  (OOP), class merupakan sebuah blueprint yang dapat dikembangkan untuk membuat sebuah objek. Blueprint  ini merupakan sebuah template yang di dalamnya menjelaskan seperti apa perilaku dari objek itu (berupa properti ataupun method). Paradigma OOP selalu digambarkan dengan kehidupan nyata. Visualisasi di atas mencontohkan gambaran umum OOP di mana terdapat sebuah blueprint kucing, nilai yang dimiliki kucing, dan kemampuan yang dapat dilakukan olehnya.  Dalam OOP blueprint tersebut dikenal dengan class (kelas), nilai yang dimiliki olehnya dikenal dengan properti, kemampuan yang dimilikinya dikenal sebagai  behaviour/method  dan realisasi dari sebuah blueprint tersebut disebut  instance . Dalam dunia pemrograman khususnya dalam paradigma OOP, kita sering membuat banyak objek dengan jenis yang sama. Dengan membuat blueprint ini kita dapat mengurangi duplikasi kode dalam membuat objek yang serupa Kebanyakan bahas...