构造函数不应该这样写吗???
var add = new Function(n,m){ // 构造函数 return n + m; } var subtract = new Function(n,m){ // 构造函数 return n - m; } var multiply = new Function(n,m){ // 构造函数 return n * m; } var divide = new Function(n,m){ // 构造函数 return n / m; } document.write(subtract(add(multiply(21, 32), multiply(24, 3))));
2
收起
正在回答
4回答
语法不对
//创建名为obj1的函数对象实例,可以传入任意字符串形式的参数,最后一个参数始终为函数体 var obj1 = new Function('n','m','console.log(n+m)'); obj1(1,2); obj1.name='007'; console.dir(obj1); //创建名为Fn的构造函数 function Fn(){ this.add=function(n,m){ return n+m; } }
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星