var fun = new Function("alert('bb')"); fun(); eval("fun=function(){alert('aa')}"); fun();
哦 楼上2位都不错 自己也想起来 在一本书上看过 可以这样 var d=eval("0 || function(){alert('bbbb')};") d()
var a=function(){alert("ss")} var b=eval("0||"+a) b()//ss alert(b==a)//false今天意外的发现 这样可以实现快速实现 克隆 呵呵 下面是 之前的写法 好麻烦 var a=function(){alert("ss")} var b=a.toString().split(/{|}/)[1]//字符串 alert("ss") var c=eval("0||function(){"+b+"}") c()//显示ss alert(a==c)//显示false 呵呵 绕了个圈子
var fun = new Function("alert('bb')");
fun();
eval("fun=function(){alert('aa')}");
fun();
自己也想起来 在一本书上看过
可以这样
var d=eval("0 || function(){alert('bbbb')};")
d()
var b=eval("0||"+a)
b()//ss
alert(b==a)//false今天意外的发现 这样可以实现快速实现 克隆 呵呵
下面是
之前的写法 好麻烦
var a=function(){alert("ss")}
var b=a.toString().split(/{|}/)[1]//字符串 alert("ss")
var c=eval("0||function(){"+b+"}")
c()//显示ss
alert(a==c)//显示false
呵呵 绕了个圈子