6. 请说明下面代码执行后提示"global"还是"local"?为什么?
1 var y = "global";
2 function factory() {
3
var y = "local";
4
return new Function("return y");
5 }
6 alert(factory()());
我测试了一下输出的是functions anonymous()
{
returned y;
}为什么?请高手给指点一下
哥们 注意一下你的代码啊这明显不是java,java不是弱定义语言,不可能出现var这个关键字这应该是JavaScript吧,跟java不一样的 完全是两码事如果不是JavaScript也没关系,肯定有很多编程语言我没见过的,不过你这个错误太明显了输出的functions anonymous(){ returned y;}我不明白是什么意思,可能是报错的吧factory()()为什么会有这样的语法,从来没见过关注一下 等高人 还有,顺便说一下啊,我用把它按JavaScript执行,输出结果是global var y = "global";function constructFuncti