Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

INIX-PWA

Total questions: 20

Worksheet time: 6mins

Name
Class
Date
1.

new Promise(function(resolve, reject))


jika tugas selesai dengan sukses, ditunjukkan dengan perintah?

a)

new

b)

Promise

c)

function

d)

resolve

e)

reject

2.

Promise memiliki internal properties, yaitu: (pilih 2)

a)

state

b)

result

c)

resolve

d)

reject

3.

new Promise(function(resolve, reject))


jika hasil resolve maka property state akan diisi dengan nilai?

a)

fulfilled

b)

rejected

c)

value

d)

error

4.

promise.then(function(result){ })


callback pada javascript saat ini digantikan dengan promise, ditunjukkan dengan perintah?

a)

promise

b)

.then

c)

function

d)

result

5.

benar atau salah, javascript bersifat asinkron

a)

salah

b)

benar

6.

dalam javascript promise jika ingin memiliki urutan tugas - tugas asinkron dilakukan satu demi satu, disebut:

a)

callback

b)

promise

c)

promise chaining

d)

async / await

7.

pada promise, untuk menangkap kesalahan maka menggunakan:

a)

.then

b)

.catch

c)

.finally

8.

pada promise, sebuah fungsi yang menggantikan AJAX javascript adalah:

a)

promise

b)

fetch

c)

.then

d)

jquery

9.

promise API yang menjalankan semua promise secara paralel dan mengharapkan semua promise bernilai resolve disebut:

a)

Promise.all

b)

Promise.allSettled

c)

Promise.race

d)

Promise.resolve

10.

promise API yang menjalankan semua promise secara paralel dan mengharapkan keluaran promise bernilai apa saja disebut:

a)

Promise.all

b)

Promise.allSettled

c)

Promise.race

d)

Promise.reject

11.

promise API yang menjalankan semua promise secara paralel dan hanya mengambil promise yang selesai paling pertama disebut:

a)

Promise.all

b)

Promise.allSettled

c)

Promise.race

d)

Promise.resolve

12.

agar sebuah fungsi selalu mengembalikan nilai berupa promise maka menggunakan fungsi?

a)

async

b)

await

c)

fetch

d)

function

13.

benar atau salah, await hanya bisa digunakan bersama dengan async.

a)

benar

b)

salah

14.

sebuah module node yang berfungsi untuk menjalankan server HTTP disebut:

a)

node.js

b)

express

c)

nodemon

d)

openssl

15.

sebuah file pada aplikasi PWA yang berfungsi untuk mengaktifkan fitur add to homescreen adalah:

a)

webmanifest

b)

index.html

c)

server.js

d)

service worker

16.

sebutkan 3 (tiga) event yang terdapat dalam service worker:

a)

install

b)

activate

c)

fetch

d)

enable

17.

event pada service worker yang bertugas untuk mengambil data / informasi dari internet adalah:

a)

install

b)

activate

c)

fetch

d)

push

e)

message

18.

kemampuan PWA untuk membuat aplikasi bekerja secara offline karena menggunakan fitur:

a)

service worker

b)

cache

c)

local storage

d)

indexeddb

19.

agar dapat menampilkan notification pada browser, maka permission apa yang digunakan pada Notification tersebut?

a)

granted

b)

denied

c)

notification

d)

message

20.

agar sebuah tombol ada file HTML dapat dikenali oleh javascript maka menggunakan fungsi:

a)

document

b)

querySelector

c)

addEventListener

d)

navigator