5.以上四中情况的混合应用: 复制代码 代码如下: var class=new function(){ var privateArg;//静态私有变量 function privateMethod=function(){};//静态私有方法 return function(){/*真正的构造器*/};};
6.利用Function处理ajax返回的js脚本: 复制代码 代码如下: var ajax_js_code= "{a:"a","b":"b","func":function(){alert("abc")}}"; //假设此为服务器返回responseText ajax_js_code= "return "+ajax_js_code; //重构代码主体,根据需要可以有不同重构方法 var ajax_exec=new Function(ajax_js_code); var result=ajax_exec(); alert(result.a+":"+result.b); result.func();