需要使用构造函数: Function, 用法如下: 

var add = new Function("a","b","return a + b"); 
var subtract = new Function("a","b","return a - b"); 
var multiply = new Function("a","b","return a * b"); 
var divide = new Function("a", "b", "return a / b");
console.log(subtract(add(multiply(
21,32),divide(24,3)),5)); // 675

 

上面代码使用构造函数声明了四个函数: 加减乘除, 用于计算: 21*32+24/3-5

如上所示, 使用构造函数声明函数的做法较为繁琐, 性能上也没有字面量形式声明好, 但使用构造函数声明函数的做法体现的是: 函数也是对象 这句话.

 

发布评论

分享到:

IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样检测对象是否具有某个属性或方法讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。