eval
?require
and reading a
file
runInNewContext
is not meant to be used as a replacement of require
or eval
, but instead as a way to create a sandbox environment where you can safely run other scripts.
Disadvantages are that it's slow (creation takes ~10 ms.) and takes up a couple megabytes. So no, don't use it as a require
replacement.