定义函数的三种方式
1函数声明
function fn(){
};
fn();
2函数表达式
var fn1 = function(){
}
fn1();
//函数声明里必须要有名字,而()只能出现表达式()转换成表达式
//函数自调用:
!function(){
}();//常用,用运算符转成表达式
3构造函数的方式
Object:内置构造函数用来创建对象
Function:内置构造函数,用来创建函数
var fn = new Function("aleter(1+2)");
Function("a","b","console(a+b)");
最后一个参数是执行代码,其他参数都是形参,且都是str字符串形式,不传前面的则直接执行代码