函数声明: function 函数名() { //... } 特点:无论在函数定义前,还是函数定义后调用,都能执行 为什么都能执行??? 因为函数声明方式:函数提升 2.函数表达式 var 变量名=function() { //.... } 变量名() 特点:只能在函数定义后调用,才能执行