function hey(){ } //函数声明
const hey=function(){} //函数表达式
需要明确的是:函数声明的作用域会被提升,而函数表达式不会,换句话说,在函数声明之前调用函数不会报错,而在创建函数表达式之前不能调用函数,否则会报错;