I think that I’m missing something very simple here. I want to pass a function an object and the method to call. The reasons why are too long for this post. 🙂
var myObj = new someObject();
var funcName = "hide";
function callObject(myObj,funcName){
obj.hide(); //this works
obj[funcName]; //doesn't work
obj.eval(funcName); //doesn't work either.. tried many variations
}
Thank you!
You need the parenthesis on the call, like this:
You can get eval to work like this:
but there are many reasons not to do that (security, performance, harder debugging).