hotti: Unterstrich als Funktionsname

Beitrag lesen

Hallo Mathias,

_ ist ein gültiger JavaScript-Identifier. Längerer Artikel zum Thema:
Valid JavaScript variable names

Wow, vielen Dank!!!

<quote>An Identifier is an IdentifierName that is not a ReservedWord.</quote>

Wenn ich das richtig verstehe (also den Artikel), entspricht das dem Type-Globbing im Perl.

  
*foo = sub {}; # typeglob  

Ich schaffe mir einen Identifier mit dem Namen 'foo' ('foo' ist kein reserviertes Wort) und lade diesen Identifier in die Symboltabelle. Ein

  
  $self->foo;  

versteht der Interpreter als Aufruf einer Funktion.

Horst