Gibt es eine Möglichkeit, eine Funktion auszuführen, wenn ich ihren Namen in einer Zeichenfolge habe?

Diese Frage hat hier bereits eine Antwort:

So führen Sie eine JavaScript-Funktion aus, wenn ich ihren Namen als Zeichenfolge habe 32 Antworten

Angenommen, ich habe einen Namen für eine Funktion, für die in einer Variablen kein Argument erforderlich ist.

var fn = "foo";

Kann ich es auf eine oder ähnliche Weise ausführen -

eval(fn);

Es funktioniert nicht. Bitte vorschlagen.

Meine Definition der Funktion wird so aussehen -

function foo() {
  ....do something....
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage