Why does "true && () => {}" produce "Uncaught SyntaxError: Malformed arrow function parameter list"?
The reason is due the first part true || (a)
being parsed by itself and THEN the parser is trying to parse the rest => {}
, which causes the error.