“JavaScript menjalankan fungsi dengan nama string” Kode Jawaban

fungsi panggilan js dengan nama string

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

window['test']();
garzj

JavaScript menjalankan fungsi dengan nama 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

Jawaban yang mirip dengan “JavaScript menjalankan fungsi dengan nama string”

Pertanyaan yang mirip dengan “JavaScript menjalankan fungsi dengan nama string”

Lebih banyak jawaban terkait untuk “JavaScript menjalankan fungsi dengan nama string” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya