Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to call a JavaScript function using variable [duplicate]

How to call JavaScript or jquery function using variable.

var fnName= "abc"; //how to use fnName as a function call where "abc" will be function name

function abc(){   //definition........ }
like image 527
Somnath Avatar asked Jun 18 '26 11:06

Somnath


1 Answers

Define function globally.

First Way Call as window[functionName]().

function abc() {
  alert('test');
}

var funcName = 'abc';

window[funcName]();

Second Way Add function to defined object.

function parentFunc(name) {
  var childFuncs = {
    "abc": function() {
      alert("test");
    }
  }
  
  childFuncs[name]();
}

var funcName = 'abc';

parentFunc(funcName);
like image 80
Harish Kommuri Avatar answered Jun 20 '26 01:06

Harish Kommuri



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!