什么会导致 IE7 中出现这种行为?我无法在 jsfiddle 上重现此问题...
var func=new Function('arg','return 2*2;');
alert(typeof func);
返回对象。
我完全糊涂了。
如何调试这个问题?如何弄清楚为什么 new Function 返回一个对象?
更新
不应该是这样吧?或者我只是不明白什么?对我来说,它看起来像 Windows 8 错误。
https://www.dropbox.com/s/mhyuab3mhj2yu59/ie7_windows8_bug.png
更新
这取决于 IE8,在 IE9 中它消失了。