一、函数声明式的函数会被提升至最前方,但不会执行。
二、var申明的变量会被提升,但是函数的提升优先级高于变量的提升。
三、变量的var定义不会覆盖函数声明,但是变量的赋值会覆盖函数。
console.log(a)
var a
console.log(a)
a=10
console.log(a)
function a() {
}
console.log(b)
function b() {
}
var b = 9
console.log(b)
console.log(a)