javascript中用Function对象创建的函数似乎作用域很奇怪,不在当前的上下文中,比如如下代码
function test () {
alert('test');
}
var func = new Function(null, 'return test()');
func();
直接运行的话就会报test函数没有定义的错误,这显然不是我要的结果,怎样让它的作用域与当前一致呢
相关分类