var a = new Function('x,y,z' , 'return x + y + z');
var b = new Function('alert(123)');
如果只有一个参数, 则定义的函数中默认接受参数的个数为0
如果有两个参数, 则第一个参数为定义函数的默认参数列表,将参数变量使用,进行分割。
第二个参数为执行的语句的字符串。
a();
b();
本文介绍了如何利用JavaScript中的new Function构造函数来动态创建并执行匿名函数。通过传递参数列表和函数体作为字符串的方式,可以灵活地定义函数的行为。文中提供了具体的代码示例,展示了当参数个数不同时,函数定义的变化。
var a = new Function('x,y,z' , 'return x + y + z');
var b = new Function('alert(123)');
如果只有一个参数, 则定义的函数中默认接受参数的个数为0
如果有两个参数, 则第一个参数为定义函数的默认参数列表,将参数变量使用,进行分割。
第二个参数为执行的语句的字符串。
a();
b();

被折叠的 条评论
为什么被折叠?