定义函数的三种方式

  • 函数声明
    函数声明可以先调用,在声明

    fn();
    function fn(){
    console.log(“函数体”)
    }

  • 函数表达式就是将一个匿名函数整体赋值给一个变量,就是函数表达式的形式。
    函数表达式必须先声明,再调用
    var fn = function() {
    console.log(“函数体”);
    }
    fn();

  • 构造函数Function
    函数也是对象,可以使用Function构造函数new出来

    语法:new Function(arg1,arg2,arg3..,body);
    arg是任意参数,字符串类型的。body是函数体。
    相当于var fn = function(){}
    var fn = new Function();

    var fn = new Function(“alert(1111)”);
    fn();

    var fn1 = new Function(“a”, “b”, “console.log(a*b)”);
    fn1(1,2);

猜你喜欢

转载自blog.csdn.net/qq_36647038/article/details/82670203