定义函数的方式
1.函数声明
2.函数表达式
var fn = new Function( "var name = 'zs'; console.log(name); " )
fn();
// console.dir(fn)
// 这种定义函数的方式解析起来会比前两种慢
// 这种方式的执行过程是这样的。首先把function 中的字符串解析成js代码,然后将js代码解析成cpu可以执行的代码。所以是进行了2次解析,速度就会慢
// 通过这种方式我们可以认识到 函数也是对象,因为console.dir(fn)可以看到我们使用的函数的方法call(),bind()方法等
// 用这种方式来传递参数。参数写在字符串前面
var fn = new Function( 'a','b',"console.log(a + b ); " )
fn(1,2);
var fn = ne