4 ms·
Yeah, considering that `Function.prototype.apply === console.log.apply` there are a lot of dupes here. I would consider eval/new Function to be a legitimate fou
by underwater 9y ago
Yeah, considering that `Function.prototype.apply === console.log.apply` there are a lot of dupes here. I would consider eval/new Function to be a legitimate fourth way though.
- jmull 9y agoYes, you have a good point about eval and anything else that boils down to invoking a string as a function.
- inimino 9y agoEval is another way to run arbitrary JS code. It's cheating here because nothing about the use of eval is specific to calling a function. According to that standard, opening an external interpreter would be yet another way. Agree with the above that there are really only three ways here.