Warum erfordert der JS-Parser die Gruppierung von Parens nach einem (leeren) Kurzschluss der Pfeilfunktion?
Scheint, als ob die Pfeilfunktionssyntax als irreduzibles Token erkannt werden sollte.< /p>
Dieser Code:
Erzeugt einen Syntaxfehler:
Uncaught SyntaxError: Malformed Arrow Function Parameter List
Die Lösung besteht darin, Gruppierungsparens hinzuzufügen, aber ich verstehe nicht warum:
Ich wäre auch gespannt, als welchen Code der Parser dies sieht. Mit anderen Worten: Welchen Code müssten Sie schreiben, um genau diesen Fehler zu generieren? Offensichtlich führt es keinen Look-Ahead aus, daher bleibt es irgendwo zwischen || hängen und die abschließende Gruppierung paren (vorletztes Zeichen).