JS-Parser und KurzschlusspfeilfunktionJavaScript

Javascript-Forum
Guest
 JS-Parser und Kurzschlusspfeilfunktion

Post by Guest »

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:

Code: Select all

( someFunc || ()=>{} )()
Erzeugt einen Syntaxfehler:

Uncaught SyntaxError: Malformed Arrow Function Parameter List

Die Lösung besteht darin, Gruppierungsparens hinzuzufügen, aber ich verstehe nicht warum:

Code: Select all

( someFunc || (()=>{}) )()
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).

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post