Skip to content
Better HN
Top
New
Best
Ask
Show
Jobs
Search
⌘K
undefined | Better HN
0 points
byroot
12y ago
0 comments
Share
There is no way to be sure it can't be ever referenced:
function frame() { var str = "blah"; return function() { eval("console.log(str)"); } }
Edit: updated to use eval instead of setTimeout because setTimeout(string) do not share the scope.
0 comments
default
newest
oldest
masklinn
12y ago
eval already triggers a number of deoptimizations and specific behaviors because eval. It's not used in the example and thus entirely irrelevant.
j
/
k
navigate · click thread line to collapse