1.普通函数声明: 2.函数表达式:函数表达式可以存储在变量中,在函数表达式存储在变量后,变量也可作为一个函数使用: 以上函数实际上是一个 匿名函数 (函数没有名称).函数存储在变量中,不需要函数名称,通常通过变量名来调用. 上述函数以分号结尾,因为它是一个执行语句. 3.Function构造函数: 4.函数有提升:同变量一样的Hoisting的属性.即函数可以在声明之前调用. 5.自调用函数:自调用函数后面紧跟(),不能自调用声明的函数.即匿名自我调用的函数,没有函数名的存在. 注意:在自调用…