Pada ECMAScript 2015, JavaScript memiliki 33 kata kunci yang dipesan , seperti break
, const
dan new
, serta 10 kata kunci yang disimpan di masa mendatang , seperti let
dan await
.
Tugas Anda adalah untuk menyatukan jumlah terbesar dari 1 kata kunci khusus 2 berturut-turut yang berbeda saat menulis kode JavaScript fungsional 3 .
- Kata kunci yang dipesan secara berurutan - kata kunci yang dipesan hanya dipisahkan oleh spasi putih dan / atau tanda kurung dan / atau kurung kurawal.
- Kata kunci yang dicadangkan - kata kunci yang dicadangkan atau dicadangkan di masa mendatang pada ECMAScript 2015 . Kata kunci yang dilindungi undang-undang dari standar yang lebih lama dikecualikan, daftar lengkap kata kunci yang diizinkan diberikan di bawah ini.
- Kode fungsional - kode Anda harus dijalankan (nyatakan runtime Anda, jika perlu), akhirnya berhenti, dan tidak menimbulkan kesalahan runtime.
Jika kode Anda memerlukan runtime tertentu, kata kunci yang digunakan tidak boleh kosong di lingkungan yang diberikan.
Daftar kata kunci yang dipesan
Penilaian & contoh
Skor Anda akan sama dengan jumlah terbesar kata kunci khusus yang dipesan berturut-turut.
Dalam kasus skor yang sama, kode sumber terpendek dalam byte menang. Bagian dan string yang dikomentari tidak diperhitungkan dalam kata kunci yang dipesan, tetapi dihitung terhadap jumlah byte.
// score: 3
if (true) 0; else throw function() {}
^------------------^
// score: 2
let foo = typeof typeof void typeof void 0;
^---------^
// score: 0
/* typeof default debugger */
// score: 0, doesn't halt or debugger is no-op, depending on the environment
debugger;
Celah standar berlaku.