函数声明:
function functionName() {}
eg: function getName(){} //这是函数声明
函数表达式:
function() {}
eg: var getName = function() {} //这是函数表达式,因为是表达式的一部分
(function(){}) //表达式
命名函数表达式:
eg:var getName = function getName() {}
函数声明与函数表达式:调用可以在声明之前,但通过函数表达式定义的函数,调用要在定义之后,否则会报错Typeerr