我对执行这个任意 js 代码的唯一要求setInterval
是不公开某些全局变量/函数(例如)。
我目前的策略包括解析 js 代码并var
为每个全局引用进行声明(在封闭闭包的开头)。
我想知道是否还有其他明显的方法可以解决这个问题。
也只是为了澄清一下,这个任意代码并没有与eval
. 相反,它被包装在一个闭包中并附加到基本代码中。
我对执行这个任意 js 代码的唯一要求setInterval
是不公开某些全局变量/函数(例如)。
我目前的策略包括解析 js 代码并var
为每个全局引用进行声明(在封闭闭包的开头)。
我想知道是否还有其他明显的方法可以解决这个问题。
也只是为了澄清一下,这个任意代码并没有与eval
. 相反,它被包装在一个闭包中并附加到基本代码中。