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