A partire da ECMAScript 2015, JavaScript ha 33 parole chiave riservate , come break
, const
e new
, nonché 10 parole chiave riservate future , come let
e await
.
Il tuo compito è quello di concatenare il maggior numero di consecutive 1 distinti parole chiave riservate 2 durante la scrittura di codice funzionale JavaScript 3 .
- Parole chiave riservate consecutive: parole chiave riservate separate solo da spazi bianchi e / o parentesi e / o parentesi graffe.
- Parole chiave riservate - tutte le parole chiave riservate o future riservate a partire da ECMAScript 2015 . Le parole chiave riservate da standard precedenti sono escluse, di seguito è riportato un elenco completo delle parole chiave consentite.
- Codice funzionale: il codice deve essere eseguito (indicare il runtime, se necessario), eventualmente arrestarsi e non generare errori di runtime.
Se il codice richiede un runtime specifico, le parole chiave riservate utilizzate non devono essere vietate in un determinato ambiente.
Elenco di parole chiave riservate
Punteggio ed esempi
Il tuo punteggio sarà uguale al maggior numero di parole chiave riservate distinte consecutive.
Nel caso di punteggi uguali, vince il codice sorgente più breve in byte. Le sezioni e le stringhe commentate non contano per le parole chiave riservate, ma contano per il conteggio dei 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;
Si applicano scappatoie standard .