本帖最后由 loxsam 于 2011-09-02 11:58:17 编辑

解决方案 »

  1.   

    呵呵,不知道是不是没理解LZ的意思, 你要把变量作用域放在实现函数里释放,一个方法就是直接在实现函数里定义, 一个方法就是提前定义为字符串:var s = 'var a=1',然后在实现函数里eval便好了,为何要那么劳师动众,在另一个函数里定义,然后用正则替换掉, 接着在实现函数里释放,你释放的话一样用到的是eval。