Re:JavaScript Garden
by babablacksheep on Wednesday January 14, 2015 @08:18AM
(#8886005)
new Function() parses the JavaScript code stored in a string into a function object, which can then be called. It cannot access local variables because the code runs in a separate scope.
[ Parent
| on HN ]
Function constructor as well as setInterval() and setTimeout() with stringyfied functions are almost as insecure as eval().
Until now I don't think that I have ever encountered a case where any of these were the absolute only solution.