JavascriptMateri Course

Pembahasan Quiz: Arrow Function

1. Output dari arrow function di bawah adalah:

const test = (a,b) => a > b ? 'a lebih besar dari b': 'a tidak lebih besar dari b';
 
test(10, 10);
  • a lebih besar dari b
  • a tidak lebih besar dari b
  • False
  • Error

Pembahasan: Pada arrow function tersebut dilakukan pengecekan apakah nilai parameter a lebih besar dari nilai parameter b. Jika parameter a lebih besar dari b, maka akan mengembalikan string ‘a lebih besar dari b’, sebaliknya jika a tidak lebih besar dari b, maka akan mengembalikan string ‘a tidak lebih besar dari b’.

2. Output dari arrow function di bawah adalah:

const checkDaftar = (daftarArray) => daftarArray.length > 0 ? 'List ada': 'List kosong';
 
checkDaftar(['Kunci', 'Sarapan', 'Tas kerja', 'Masker']);
  • List ada
  • List kosong
  • True
  • Error

Pembahasan: Pada arrow function tersebut dilakukan pengecekan nilai parameter daftarArray. Jika nilai parameter daftarArray tersebut tidak kosong maka akan mengembalikan string ‘List ada’, sebaliknya jika kosong akan mengembalikan ‘List kosong’.