在js中,创建一个函数对象的语法是var myFunction = new Function(arg1,…,agrN, body);
其中,该函数对象的N个参数放在 函数主体参数body的前面,即函数主体参数必须放在参数列表的最后,也可以无参数new Function(body)。
你添加第三个参数若置于最后,则"alert(x+='aasf')"会被当做一个参数传进func,而你添加的第三个参数成为函数主体参数body,参数之间没交互的话,当然就不会有什么运行效果。
温馨提示:内容为网友见解,仅供参考