Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #5450

Re: Funktion einer Klasse aufrufen als Variablen

From Jan Novak <repcom@gmail.com>
Newsgroups de.comp.lang.javascript
Subject Re: Funktion einer Klasse aufrufen als Variablen
Date 2023-11-03 14:29 +0100
Organization MB-NET.NET for Open-News-Network e.V.
Message-ID <ui2sk9$1j5sl$1@gwaiyur.mb-net.net> (permalink)
References <ui2ol9$1j40p$1@gwaiyur.mb-net.net> <objekt-20231103142045@ram.dialup.fu-berlin.de>

Show all headers | View raw


Am 03.11.23 um 14:24 schrieb Stefan Ram:
> Jan Novak <repcom@gmail.com> writes:
>> Ich möchte eine Funktion einer Klasse aufrufen, wo sowohl der
>> Klassenname als auch die Funktion der Klasse als Variablen
>> übergeben werden:
> 
>    Zeichenfolgen können natürlich mit "eval" ausgeführt werden.
>    Dies gilt allerdings als nicht besonders elegant und potentiell
>    unsicher, so daß es heute manchmal auch blockiert wird.
...
> eval( "new " + "MyTest" + "()." + "myTest" + "( \"Testdaten\" )" );

OK, das behalte ich mal als Plan Bin der Hinterhand.


>    Die nächste Möglichkeit kommt ohne "eval" aus, aber sie verlangt
>    dafür nun ein zusätzliches Objekt "{ MyTest: MyTest }".

Aber dieses wäre doch statisch? Das will ich ja auf jeden Fall umgehen.
Oder kann ich dieses Objekt auch mit den Werten aus den "className" und 
"methodName" setzen?

Jan

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Funktion einer Klasse aufrufen als Variablen Jan Novak <repcom@gmail.com> - 2023-11-03 13:22 +0100
  Re: Funktion einer Klasse aufrufen als Variablen Jan Novak <repcom@gmail.com> - 2023-11-03 14:29 +0100
  Re: Funktion einer Klasse aufrufen als Variablen Stefan Reuther <stefan.news@arcor.de> - 2023-11-03 18:22 +0100

csiph-web