Daftar dan Belajar Sekarang!

Asynchronous pada javascript

foto tsapuma
4 Kontribusi 0 Coto
1 bulan yang lalu
Ada yang bisa bantu cara penulisannya kodenya? udah coba buat tapi hasilnya tidak keluar(saya masih agak bingung di materi ini) jadi disini itu diperintahkan untuk membuat callback, nah file callback.js dan index.js itu disimpan dalam satu folder. untuk hasil outputnya pakai yang index.js
// di callback.js
function readBooks(time, book, callback ) {
    console.log(`saya membaca ${book.name}`)
    setTimeout(function(){
        let sisaWaktu = 0
        if(time > book.timeSpent) {
            sisaWaktu = time - book.timeSpent
            console.log(`saya sudah membaca ${book.name}, sisa waktu saya ${sisaWaktu}`)
            callback(sisaWaktu) //menjalankan function callback
        } else {
            console.log('waktu saya habis')
            callback(time)
        }   
    }, book.timeSpent)
}

module.exports = readBooks
________________________________________________________
// di index.js
var readBooks = require('./callback.js')

var books = [
    {name: 'LOTR', timeSpent: 3000}, 
    {name: 'Fidas', timeSpent: 2000}, 
    {name: 'Kalkulus', timeSpent: 4000}
]

// Tulis code untuk memanggil function readBooks di sini

Jawaban
foto pujilets
2 Kontribusi 0 Coto
3 hari yang lalu
ini gimana penyelesaiannya kak, aku juga dapet kasus kaya gitu ..

foto meatlover
13 Kontribusi 1 Coto
3 hari yang lalu
require itu tidak bisa di jalanin di localhost.

foto pujilets
2 Kontribusi 0 Coto
20 jam yang lalu
jadi solusinya gmna kak

foto meatlover
13 Kontribusi 1 Coto
14 jam yang lalu
Dosen nya pasti ada kasih tutorial nya gimana jalanin program itu


Login untuk diksusi di forum sekolah koding