Hallo Mathias, Thomas,
Also da dürfte es eventuell zu Problemen kommen da laut JavaScript-Spezifikation zwischen dem Funktionsnamen und der "("-Klamer kein Leerzeichen sein darf [...]
Wo hast du dies denn her? Ich kann hier nichts davon lesen [...]
Auch in der offiziellen Spezifikation ECMAScript steht nichts davon:
Clause 13 Function Definition:
FunctionDeclaration :
function Identifier ( FormalParameterListopt ){ FunctionBody }
„White space characters are used to improve source text readability and to
separate tokens (indivisible lexical units) from each other, but are otherwise
insignificant. White space may occur between any two tokens [...]“
Token sind nach 7.4 die Nonterminale ReservedWord, Identifier, Punctuator, NumericLiteral und StringLiteral. In obiger FunctionDeclaration ist „function“ ein ReservedWord, „Identifier“ ist – Überraschung! – ein Identifier und die Zeichen „(“, „)“, „{“, und „}“ sind Puncuators. Alles Token, zwischen Token ist Whitespace erlaubt.
Auch in der offiziellen PDF-Version von ECMAScript ist das so definiert.
Tim