变量声明及函数声明提升
var a = '1986'; function fn() { console.log(a); var a = '1987'; console.log(a); } fn(); console.log(a); //函数声明提升优先于变量提升,函数声明会被变量赋值影响,但不会被变量声明影响 // var func = 10 .