1. 定义函数———匿名函数,命名函数

      1. function

        1. //命名函数:
        2. function demo(形参1,形参2...) {
        3. console.log(123);
        4. console.log(形参1...)
        5. }
        6. demo(实参,实参2...)
        7. //匿名函数
        8. function (形参1,形参2...) {
        9. console.log(123);
        10. console.log(形参1...)
        11. }
      2. 箭头函数

        1. let demo=(形参1,形参2...) =>{
        2. console.log(123);
        3. console.log(形参1...);
        4. }
        5. demo(实参,实参2...)
      3. 是一个对应于传递给函数数组对象的类数组对象

        1. function demo(a) {
        2. console.log(arguments);
        3. }
        4. demo()
        5. //arguments对象

        2.定义
        a.function test() { } //函数申明
        b.let test1 =function () { } //函数表达式
        a方法可以在定义之前调用,b则会报错。