javascript中Function对象作用域的问题

javascript中用Function对象创建的函数似乎作用域很奇怪,不在当前的上下文中,比如如下代码


function test () {

    alert('test');

}


var func = new Function(null, 'return test()');

func();

直接运行的话就会报test函数没有定义的错误,这显然不是我要的结果,怎样让它的作用域与当前一致呢


呼如林
浏览 414回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript