Eval在IE下不能正常工作啊. - -!

测试代码:

var s = "function(){alert(1)}";
var d = eval('('+s+')');
alert(d);

FF CHROME下都OK IE下是undefined (IE7 其它未测)



解决方法
var d = new Function("return "+s+";")();
alert(d);

你可能感兴趣的:(代码学习记录)