函数提升的优先级要高于变量提升,变量提升到函数声明的后面; 变量提升,但是赋值不提升,函数表达式不提升; var a =10; function a(){} cosole.log(typeof a); ->function a(){} var a; a=10;