IE eval问题

在IE下有下列代码:
JScript code

function create() {
    eval("function show(v) {alert(v);}");
}

create();
show("show me");



在FF下能正常调用show方法。但是在IE下就是未定义。
在IE下必须这样写:
JScript code

function create() {
    eval("show = function(v) {alert(v);}");
}



为什么?

作者: tianqiss   发布时间: 2011-12-28

其实show = function....
这种写法更加推荐的

作者: p2227   发布时间: 2011-12-28