“JavaScript Execute -Funktion mit dem Zeichenfolgennamen ausführen” Code-Antworten

JS -Anruffunktion mit dem Zeichenfolgenamen

function test() {
  console.log('Executed function "test".');
}

window['test']();
garzj

JavaScript Execute -Funktion mit dem Zeichenfolgennamen ausführen

//function to execute some other function by it's string name 
function executeFunctionByName(functionName, context , args ) {
  var args = Array.prototype.slice.call(arguments, 2);
  var namespaces = functionName.split(".");
  var func = namespaces.pop();
  for(var i = 0; i < namespaces.length; i++) {
    context = context[namespaces[i]];
  }
  return context[func].apply(context, args);
}

//my adding function, could be any function
function myAddFunction(a,b){
 return a+b;
}

//execute myAddFunction from string
var c=executeFunctionByName("myAddFunction", window, 3,4); //7
Grepper

Ähnliche Antworten wie “JavaScript Execute -Funktion mit dem Zeichenfolgennamen ausführen”

Fragen ähnlich wie “JavaScript Execute -Funktion mit dem Zeichenfolgennamen ausführen”

Weitere verwandte Antworten zu “JavaScript Execute -Funktion mit dem Zeichenfolgennamen ausführen” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen