Function("return "+o)();相当于function(){return o;}();

解决方案 »

  1.   

    Function可以看成是个函数类
    new Function("return "+o)这就是个构造函数,书上也叫它是个动态函数,这只是创建函数的一种方法。
    他的作用就是函数可以动态执行。
    比如:var m = new Function("a","b","return(a+b)");
    document.write(m(1,2));
    结果会输出3.
    希望我的回答会给楼主有些帮助!
      

  2.   

    你注意这里是大写Function 不是小写啊