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’.