“JavaScript Execute Função por nome da string” Respostas de código

Função de chamada JS por nome da string

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

window['test']();
garzj

JavaScript Execute Função por nome da string

//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

Respostas semelhantes a “JavaScript Execute Função por nome da string”

Perguntas semelhantes a “JavaScript Execute Função por nome da string”

Mais respostas relacionadas para “JavaScript Execute Função por nome da string” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código